溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

:empt和含義及作用是什么

發(fā)布時間:2020-07-09 14:57:52 來源:億速云 閱讀:572 作者:Leah 欄目:web開發(fā)

這篇文章運用簡單易懂的例子給大家介紹:empt和含義及作用是什么,代碼非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

 :empty是什么?本篇文章就給大家介紹:empty的相關(guān)知識,讓大家對:empty有一定的了解。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有所幫助。

首先我們來了解一下:empty是什么?有什么作用?

:empty是一個css的偽類選擇器,用于選擇頁面中為空的元素。

如果元素沒有任何子元素(節(jié)點)或文本內(nèi)容,則該元素計為空。注釋和處理指令不會影響元素是否為空。如:

< div > <! - 在這里評論 - > </ div >

會被認為是空的,進而被:empty選中,而:

< div >
    文本和子節(jié)點。
    < p >這里有一些內(nèi)容。</ p > </ div > < div >
    在這打字。
</ div >

則不會被認為是空,因此與選擇器不匹配。

選擇空元素對于隱藏這些元素很有用,因為如果它們有填充,它們可能是奇怪的垂直和/或水平空白區(qū)域的原因。它對于在不再需要或有用空元素的動態(tài)環(huán)境中刪除空元素也很有用。例:

/ *選擇并隱藏頁面上的所有元素* / 
* :empty {
     display:none;
}

/ *選擇并隱藏所有空段落* / 
p :empty {
     display:none;
}

/ *選擇并隱藏所有空的菜單項* / 
nav  a :empty {
     display:none;
}

/ *選擇表中的空表格單元格并對其應(yīng)用背景顏色* / 
td :empty {
     background-color:#eee ;
}

說明:

1、由偽元素::before,::after生成的內(nèi)容并不算作“真實”內(nèi)容,即使它們存在于元素內(nèi)部,也不會影響元素之間的空白。

2、元素內(nèi)的空格和空子元素計為該元素內(nèi)的字符信息,因此如果元素包含兩個元素中的一個,則該元素不再被視為空。例如,以下兩個元素不被視為空:

< p >  </ p >  <! - 包含一個空格 - > 
< p > < span > </ span > </ p >  <! - 包含一個空元素 - >

3、由于空格被視為內(nèi)容,因此打開但未關(guān)閉的元素標記也不會為空。例如:

< p >

4、如果開始標記后面緊跟另一個標記,則它再次被視為空。

< p > < p >內(nèi)容...... </ p >

5、如果一個開放標記后跟另一個未直接跟隨另一個標記的開放標記,則第一個標記被認為是空的,而第二個標記則不是(因為空白)。例如:

< p > < p >

6、自閉合元件,例如<hr />,<br />,和<img />等都會被認為是空的,并且將和:empty選擇器匹配。

下面我們通過簡單的示例來看看:empty的使用:

示例演示:把亞麻色背景應(yīng)用于空段落

html代碼:

<div class="container">
  <p>
    測試,測試,測試,測試,測試,測試,測試,測試,測試。
  </p>
  <p></p>
  <p>
    測試,測試,測試,測試,測試,測試,測試,測試,測試,測試,測試,測試,測試,測試,測試,測試,測試,測試,測試,測試,測試!
  </p>
  <p class="pseudo"></p>
  <p><!-- 這里評論 --></p>
  <p><p></p>
</div>

css代碼:

.container {
  margin: 40px auto;
  max-width: 700px;
}

p:empty {
  background-color: linen;
  padding: 15px;
}

.pseudo::before {
  content: "::before添加內(nèi)容";
}

效果圖:

:empt和含義及作用是什么

關(guān)于:empt和含義及作用是什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI