您在使用 CSS 用自訂設計替換複選框圖片時遇到了挑戰。任務一開始可能看起來很複雜,但可以透過簡單的方法來簡化。
一個關鍵方面是將自訂影像放置在關聯的標籤元素上,而不是在複選框輸入本身上。這允許您獨立控制複選框及其標籤的外觀和行為。
要隱藏預設複選框顯示並將其與標籤關聯,請使用以下CSS:
input[type=checkbox] { display: none; }
然後,您可以為標籤元素設定不同狀態所需的背景影像的樣式:
label { background: url('/images/off.png') 0 0px no-repeat; height: 16px; padding: 0 0 0 0px; } label:hover { background: url('/images/hover.png') 0 0px no-repeat; } label:checked { background: url('/images/on.png') 0 0px no-repeat; }
有關完整的範例和互動式演示,請參閱提供的程式碼片段:
<input type="checkbox">
input[type=checkbox] { display: none; } label { background: url('/images/off.png') 0 0px no-repeat; height: 16px; padding: 0 0 0 0px; } label:hover { background: url('/images/hover.png') 0 0px no-repeat; } label:checked { background: url('/images/on.png') 0 0px no-repeat; }
以上是如何使用純 CSS 輕鬆地將複選框圖像替換為自訂設計?的詳細內容。更多資訊請關注PHP中文網其他相關文章!