揭開:not(:empty) CSS 選擇器的神秘面紗
當嘗試控制空或非空輸入的外觀時使用:not(:empty) CSS 選擇器的字段,許多開發人員會遇到意外的行為。這個選擇器似乎與其他組合完美地配合使用,但是一旦將 :not(:empty) 添加到組合中就會引入異常。
混亂源自於輸入元素的獨特性質。 HTML 將 void 元素定義為「本質上是空的」元素,包括 元素。標籤。因此,所有 void 元素,無論其 value 屬性為何,都會被 :empty 偽類視為空。
此外,選擇器規格明確指出 :empty 目標元素沒有子節點,包括文字內容。因此,輸入欄位儘管有值,但始終缺少子節點,因此會符合 :not(:empty) 選擇器。
總之,在正確的 HTML 中使用 input:not(:empty)文件總是無法匹配任何內容。這種限制是由於 HTML 中 void 元素的固有性質以及 CSS 選擇器中 :empty 偽類的定義而產生的。
以上是為什麼 `input:not(:empty)` 沒有如預期般運作?的詳細內容。更多資訊請關注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
視覺化網頁開發工具