首頁 > web前端 > css教學 > 如何使用 `:placeholder-shown` 透過 CSS 設定空輸入欄位的樣式?

如何使用 `:placeholder-shown` 透過 CSS 設定空輸入欄位的樣式?

Barbara Streisand
發布: 2024-12-17 12:52:24
原創
756 人瀏覽過

How Can I Style Empty Input Fields with CSS Using `:placeholder-shown`?

使用CSS 設定空輸入欄位的樣式:實用指南

設定空白輸入欄位的樣式對CSS 來說是一個挑戰,因為將空值與common value="" 選擇器可能不可靠。為了有效地解決這種情況,我們深入研究了創新且有效的解決方案。

在現代瀏覽器中,:placeholder-shown 偽類可以解決這個問題。與針對佔位符文字的 ::placeholder 不同,:placeholder-shown 專門選擇空輸入欄位。這提供了一種在欄位沒有任何使用者輸入時應用樣式的精確方法。

為了說明這種優雅的方法,請考慮以下CSS 規則:

input:placeholder-shown {
    border: 1px solid red; /* Red border only if the input is empty */
}
登入後複製

要利用此CSS 規則實際上,記住輸入欄位必須具有佔位符屬性至關重要。此外,在 Chrome 瀏覽器中,確保佔位符屬性中存在空格字元對於正常功能至關重要。這保證了 :placeholder-shown 偽類按預期觸發,即使輸入字段最初對用戶顯示為空。

以下是示範實現的範例:

<input type="text" placeholder=" "> <!-- Do not remove placeholder -->
登入後複製

總之,透過利用 :placeholder-shown 的強大功能,我們能夠輕鬆地在 CSS 中設定空輸入欄位的樣式。這種創新的偽類消除了 value="" 選擇器的限制,使開發人員能夠輕鬆建立使用者友好的表單。

以上是如何使用 `:placeholder-shown` 透過 CSS 設定空輸入欄位的樣式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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