使用CSS選擇器選擇具有非空屬性的元素
簡短答案:
[data-foo]:not([data-foo=""]) { }
詳細解釋: (結論相同,只是解釋了為什麼我們需要這樣做)
假設您有一個使用特殊data-
屬性進行樣式設置的元素:
<div data-highlight="product"> </div>
您想定位該元素,並在高亮顯示時執行特殊操作。
[data-highlight] { font-size: 125%; } [data-highlight="product"] img { order: 1; }
該data-
屬性是模板的一部分,因此它可以具有您設置的任何值。
<div data-highlight="{{ value }}"> </div>
有時沒有值!因此輸出的HTML是:
<div data-highlight=""> </div>
但這可能很棘手。請參見上面第一個CSS代碼塊,我們想要定位所有具有data-highlight
屬性的元素,但是,我們實際上只希望在它有值時才這樣做。如果值為空,我們只想跳過任何特殊樣式。
在理想情況下,當沒有值時,我們只需從HTML模板中刪除data-
屬性。但是許多模板語言故意不允許使用可以幫助我們完全添加或不添加該屬性的邏輯。
相反,我們可以使用CSS解決它:
[data-highlight]:not([data-highlight=""]) { font-size: 125%; } [data-highlight="product"] img { order: 1; }
以上是選擇具有非空屬性的元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

前幾天我得到了這個問題。我的第一個想法是:奇怪的問題!特異性是關於選擇者的,而在符號不是選擇器,那麼...無關緊要?

在這篇文章中,我們將使用我構建和部署的電子商務商店演示來進行Netlify,以展示如何為傳入數據製作動態路線。這是一個公平的


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前By尊渡假赌尊渡假赌尊渡假赌
刺客信條陰影:貝殼謎語解決方案
3 週前ByDDD
Windows 11 KB5054979中的新功能以及如何解決更新問題
2 週前ByDDD
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

記事本++7.3.1
好用且免費的程式碼編輯器