這篇文章主要介紹了CSS怎么自定義checkbox樣式,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

修改原生checkbox樣式。
效果

原理
1.利用CSS3屬性 appearance。
該屬性(強制)更改(改變)默認(原生)樣式。
Firefox 支持替代的 -moz-appearance 屬性;Safari 和 Chrome 支持替代的 -webkit-appearance 屬性;IE不支持該屬性。
所以可以利用該屬性取消checkbox的原生樣式。
2.利用:checked選擇器
當checkbox被選中的時候改變樣式。
3. :after選擇器 + content屬性
:after選擇器向元素之后插入內容。
我們再利用text-aligen和line-height讓內容正居中就行了。
源碼
<!DOCTYPE html><html><head>
<meta charset="UTF-8">
<title>checkbox</title>
<style>
input {
width: 16px;
height: 16px;
margin-top: 0;
background-color: #fff;
border: 1px solid #c9c9c9;
border-radius: 2px;
color: #fff;
text-align: center;
line-height: 15px;
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
-o-appearance:none;
appearance:none;
outline: none;
}
input:hover {
border-color: #43adea;
}
input:checked {
color: #fff;
background-color: #43adea;
border: 1px solid #43adea;
}
input:after {
content: "?";
}
</style></head><body>
<input type="checkbox">
<input type="checkbox"></body></html>感謝你能夠認真閱讀完這篇文章,希望小編分享CSS怎么自定義checkbox樣式內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。