您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關(guān)css中:empty指的是什么的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
:empty是一個(gè)css的偽類選擇器,用于選擇頁(yè)面中為空的元素。
如果元素沒(méi)有任何子元素(節(jié)點(diǎn))或文本內(nèi)容,則該元素計(jì)為空。注釋和處理指令不會(huì)影響元素是否為空。如:
<div><!-在這里評(píng)論-></div>
會(huì)被認(rèn)為是空的,進(jìn)而被:empty選中,而:
<div>
文本和子節(jié)點(diǎn)。
<p>這里有一些內(nèi)容。</p></div><div>
在這打字。
</div>
則不會(huì)被認(rèn)為是空,因此與選擇器不匹配。
選擇空元素對(duì)于隱藏這些元素很有用,因?yàn)槿绻鼈冇刑畛洌鼈兛赡苁瞧婀值拇怪焙?或水平空白區(qū)域的原因。它對(duì)于在不再需要或有用空元素的動(dòng)態(tài)環(huán)境中刪除空元素也很有用。例:
/*選擇并隱藏頁(yè)面上的所有元素*/
*:empty{
display:none;
}
/*選擇并隱藏所有空段落*/
p:empty{
display:none;
}
/*選擇并隱藏所有空的菜單項(xiàng)*/
nava:empty{
display:none;
}
/*選擇表中的空表格單元格并對(duì)其應(yīng)用背景顏色*/
td:empty{
background-color:#eee;
}
說(shuō)明:
1、由偽元素::before,::after生成的內(nèi)容并不算作“真實(shí)”內(nèi)容,即使它們存在于元素內(nèi)部,也不會(huì)影響元素之間的空白。
2、元素內(nèi)的空格和空子元素計(jì)為該元素內(nèi)的字符信息,因此如果元素包含兩個(gè)元素中的一個(gè),則該元素不再被視為空。例如,以下兩個(gè)元素不被視為空:
<p></p><!-包含一個(gè)空格->
<p><span></span></p><!-包含一個(gè)空元素->
3、由于空格被視為內(nèi)容,因此打開(kāi)但未關(guān)閉的元素標(biāo)記也不會(huì)為空。例如:
<p>
4、如果開(kāi)始標(biāo)記后面緊跟另一個(gè)標(biāo)記,則它再次被視為空。
<p><p>內(nèi)容......</p>
5、如果一個(gè)開(kāi)放標(biāo)記后跟另一個(gè)未直接跟隨另一個(gè)標(biāo)記的開(kāi)放標(biāo)記,則第一個(gè)標(biāo)記被認(rèn)為是空的,而第二個(gè)標(biāo)記則不是(因?yàn)榭瞻祝@纾?/p>
<p><p>
6、自閉合元件,例如<hr/>,<br/>,和<img/>等都會(huì)被認(rèn)為是空的,并且將和:empty選擇器匹配。
下面我們通過(guò)簡(jiǎn)單的示例來(lái)看看:empty的使用:
示例演示:把亞麻色背景應(yīng)用于空段落
html代碼:
<divclass="container">
<p>
測(cè)試,測(cè)試,測(cè)試,測(cè)試,測(cè)試,測(cè)試,測(cè)試,測(cè)試,測(cè)試。
</p>
<p></p>
<p>
測(cè)試,測(cè)試,測(cè)試,測(cè)試,測(cè)試,測(cè)試,測(cè)試,測(cè)試,測(cè)試,測(cè)試,測(cè)試,測(cè)試,測(cè)試,測(cè)試,測(cè)試,測(cè)試,測(cè)試,測(cè)試,測(cè)試,測(cè)試,測(cè)試!
</p>
<pclass="pseudo"></p>
<p><!--這里評(píng)論--></p>
<p><p></p>
</div>
css代碼:
.container{
margin:40pxauto;
max-width:700px;
}
p:empty{
background-color:linen;
padding:15px;
}
.pseudo::before{
content:"::before添加內(nèi)容";
}
感謝各位的閱讀!關(guān)于“css中:empty指的是什么”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。