空元素
? ??????????在HTML元素中歪泳,沒(méi)有內(nèi)容的 HTML 元素被稱為空元素?欲间。
概述
? ??????????在用來(lái)描述網(wǎng)頁(yè)的計(jì)算機(jī)語(yǔ)言中代乃,有一種超文本標(biāo)記語(yǔ)言沸呐,被稱為HTML(Hyper?Text?Markup?Language) 醇王。而構(gòu)成HTML內(nèi)容的標(biāo)記語(yǔ)言是由一套標(biāo)記標(biāo)簽組成。這套標(biāo)記標(biāo)簽通常被稱為?HTML 標(biāo)簽?(HTML tag)崭添。HTML 標(biāo)簽是由尖括號(hào)包圍的關(guān)鍵詞寓娩,比如 ,通常是成對(duì)出現(xiàn)的呼渣,比如 和 棘伴。這些成對(duì)出現(xiàn)的HTML 標(biāo)簽,第一個(gè)標(biāo)簽是開(kāi)始標(biāo)簽屁置,第二個(gè)標(biāo)簽是結(jié)束標(biāo)簽排嫌。大多數(shù)HTML標(biāo)簽在開(kāi)始標(biāo)簽和結(jié)束標(biāo)簽之間都具有內(nèi)容,而某些標(biāo)簽則沒(méi)有內(nèi)容缰犁。
HTML中淳地,從開(kāi)始標(biāo)簽(start tag)到結(jié)束標(biāo)簽(end tag)的所有代碼,被稱為HTML元素帅容。
由于HTML元素的內(nèi)容是開(kāi)始標(biāo)簽與結(jié)束標(biāo)簽之間的內(nèi)容颇象。而某些 HTML 元素具有空內(nèi)容。(empty content)并徘,那些含有空內(nèi)容的HTML元素遣钳,就是空元素÷笃颍空元素是在開(kāi)始標(biāo)簽中關(guān)閉的蕴茴。
例子
? ? ? ? ????就是沒(méi)有關(guān)閉標(biāo)簽的空元素(<br>標(biāo)簽定義換行)。
????????????在 XHTML姐直、XML 以及未來(lái)版本的 HTML 中倦淀,所有元素都必須被關(guān)閉。
? ? ? ? ????在開(kāi)始標(biāo)簽中添加斜杠声畏,比如<br />撞叽,是關(guān)閉空元素的正確方法姻成,HTML、XHTML 和 XML 都接受這種方式愿棋。
????????????即使<br>在所有瀏覽器中都是有效的科展,但使用<br />其實(shí)是更長(zhǎng)遠(yuǎn)的保障。
可替換元素和非可替換元素
????????????從元素本身的特點(diǎn)來(lái)講糠雨,可以分為可替換元素(replaceable element)和不可替換元素(none-replaceable element)才睹。
可替換元素
? ??????????可替換元素就是瀏覽器根據(jù)元素的標(biāo)簽和屬性,來(lái)決定元素的具體顯示內(nèi)容甘邀。
非可替換元素
? ? ? ? ? ? 例如:<p>段落的內(nèi)容</p>
? ??????????段落是一個(gè)不可替換元素琅攘,文字“段落的內(nèi)容”全被顯示。
????????????(x)html?的大多數(shù)元素是不可替換元素鹃答,即其內(nèi)容直接表現(xiàn)給用戶端(例如瀏覽器)。