如何使用 CSS 將預設複選框替換為自訂圖像?
使用影像取代自訂CSS 複選框樣式
您在使用CSS 以自訂影像取代預設複選框外觀時遇到了障礙。儘管使用了 CSS Ninja 教程,您仍然面臨著實現所需結果的困難。
需要澄清的是,該技術涉及對複選框的關聯標籤進行樣式設置,而不是對複選框本身進行樣式設置。這允許完整的圖像自訂。但是,您必須確保隱藏實際的複選框元素,以避免顯示其本機外觀。
以下是您提供的 CSS 的細分:
td:not(#foo) > input[type=checkbox] + label { background: url('/images/off.png') 0 0px no-repeat; height: 16px; padding: 0 0 0 0px; }
登入後複製
此 CSS 面向直接關聯的標籤表格單元格中的複選框沒有 ID「foo」。它將標籤的背景圖像設為“off.png”,指定其高度和填充,並將圖像定位在左上角。
要設定「on」狀態,請使用下列 CSS:
td:not(#foo) > input[type=checkbox]:checked + label { background: url('/images/on.png') 0 0px no-repeat; }
登入後複製
它的目標元素與之前相同,但僅限於複選框處於選取狀態時。此規則將標籤的背景圖片更新為「on.png」。
完整範例:
請參考以下完整程式碼與示範:
- 重點:http://gist.github.com/ 592332
- JSFiddle: http://jsfiddle.net/4huzr/
重點:
- 將其顯示屬性設為「none」來始終隱藏複選框.
- 使用CSS 選擇器語法設定關聯標籤的樣式。
- 使用":checked" 偽類用於區分選取和未選取狀態。
- 請記得在標籤樣式中設定背景圖片大小和位置。
以上是如何使用 CSS 將預設複選框替換為自訂圖像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
Windows 11 KB5054979中的新功能以及如何解決更新問題
4 週前
By DDD
如何修復KB5055523無法在Windows 11中安裝?
3 週前
By DDD
Inzoi:如何申請學校和大學
1 個月前
By DDD
如何修復KB5055518無法在Windows 10中安裝?
3 週前
By DDD
在哪裡可以找到Atomfall中的站點辦公室鑰匙
4 週前
By DDD

熱工具

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

SublimeText3漢化版
中文版,非常好用

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

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)