首頁 > web前端 > css教學 > 如何定位具有任意值屬性的 CSS 元素?

如何定位具有任意值屬性的 CSS 元素?

Barbara Streisand
發布: 2024-11-24 12:33:40
原創
439 人瀏覽過

How Can I Target CSS Elements with Attributes of Any Value?

在 CSS 中定位具有任意值屬性的元素

在 CSS 中,通常需要根據元素的屬性來定位元素。雖然選擇具有特定屬性值的元素很簡單,但定位具有任意屬性值的元素可能更具挑戰性。

問題:選擇具有任意屬性的元素

我們如何才能具有任意值屬性的目標元素(除非該屬性尚未添加到元素中)?例如,我們希望定位任何具有“rel”屬性值的錨標記。

答案:使用帶有空值的屬性選擇器

來實現為此,我們可以使用帶有空值的屬性選擇器。以下CSS 規則針對定義了「rel」屬性的任何錨標記:

a[rel] {
    color: red;
}
登入後複製

此規則將符合以下HTML 中的第一個和第三個錨標記:

<a href="#" rel="eg">red text</a>
<a href="#">standard text</a>
<a href="#" rel="more">red text again</a>
登入後複製

更新:區分空值和非空值

在某些情況下,可能有必要區分具有空屬性值的元素和具有非空值的元素。為此,我們可以使用CSS“:not”偽類:

a[rel]:not([rel=""]) {
    color: red;
}
登入後複製

此規則僅針對具有非空“rel”屬性值的錨標記。

以上是如何定位具有任意值屬性的 CSS 元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板