可以寫 CSS 來選擇缺少類別或屬性的元素嗎?
當希望選擇不具備類別或屬性的元素時,就會出現此問題特定的類別或屬性。例如,考慮下面的HTML:
<h1 id="Example">Example</h1> <nav> <!-- Some menu links... --> </nav> <a href="javascript:void(0)" onclick="javascript:self.print()">Print me!</a> <p class="printable"> This page is super interresting and you should print it! </p>
在這種情況下,我們的目標是選擇沒有「printable」類別的元素,即nav 和a
解:
傳統上,可以透過將:not() 偽類應用於類別選擇器來實現此目的:
:not(.printable) { /* Styles */ } :not([attribute]) { /* Styles */ }
但是,為了增強瀏覽器相容性(IE8及以下缺少:not() 支援),建議對元素進行樣式化確實擁有「可列印」類別。如果這不切實際,則可能需要修改標記。
注意事項:
此規則中設定的屬性可能會影響具有「printable」類別的後代。例如,在 :not(.printable) 上設定 display: none 將隱藏它及其後代。相反,請考慮使用visibility:hidden以允許後代顯示,同時保持原始佈局。因此建議謹慎。
以上是CSS 可以選擇沒有特定類別或屬性的元素嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

這是我們在形式可訪問性上進行的小型系列中的第三篇文章。如果您錯過了第二篇文章,請查看“以:focus-visible的管理用戶焦點”。在

本教程演示了使用智能表單框架創建外觀專業的JavaScript表單(注意:不再可用)。 儘管框架本身不可用,但原理和技術仍然與其他形式的建築商相關。

CSS盒子陰影和輪廓屬性獲得了主題。讓我們查看一些在真實主題中起作用的示例,以及我們必須將這些樣式應用於WordPress塊和元素的選項。

Svelte Transition API提供了一種使組件輸入或離開文檔(包括自定義Svelte Transitions)時動畫組件的方法。


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

禪工作室 13.0.1
強大的PHP整合開發環境

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

Dreamweaver Mac版
視覺化網頁開發工具

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

Dreamweaver CS6
視覺化網頁開發工具