在網(wǎng)頁(yè)設(shè)計(jì)中,單選框作為一種常見(jiàn)的表單元素,經(jīng)常被用作用戶選擇性別、喜歡的顏色等信息的控件。然而,由于其默認(rèn)樣式過(guò)于簡(jiǎn)單,單調(diào),不夠美觀,故我們需要對(duì)其進(jìn)行美化,使得網(wǎng)頁(yè)界面更加美觀,用戶體驗(yàn)更佳。
這時(shí)候,CSS就派上用場(chǎng)了。通過(guò)CSS代碼的優(yōu)美編寫(xiě),我們能夠輕松實(shí)現(xiàn)單選框的美觀效果。
/* 單選框的基本樣式 */ input[type="radio"] { -webkit-appearance:none; /* 禁止默認(rèn)樣式 */ -moz-appearance:none; appearance:none; border-radius:50%; /* 讓單選框呈圓形 */ border:1px solid #ccc; /* 單選框的邊框 */ width: 20px; /* 單選框的寬度 */ height: 20px; /* 單選框的高度 */ } /* 單選框被選中時(shí)的樣式 */ input[type="radio"]:checked:before { content:'\2022'; /* 用實(shí)心圓表示選中狀態(tài) */ display:block; /* 讓其在單選框上顯示 */ color:#fff; /* 實(shí)心圓的顏色 */ font-size:18px; /* 實(shí)心圓的大小 */ text-align:center; height: 20px; /* 實(shí)心圓與單選框的大小相同 */ width:20px; line-height:20px; border-radius:50%; /*圓角*/ background-color: #007aff; /* 單選框被選中時(shí)的背景色 */ margin-left: 3px; /* 離單選框有3px的間距 */ }
通過(guò)以上CSS代碼,我們實(shí)現(xiàn)了單選框的美觀。其外觀簡(jiǎn)約大方,實(shí)心圓表示選中狀態(tài),字體、顏色等都可根據(jù)實(shí)際情況進(jìn)行調(diào)整。
單選框的美化,一方面可以讓頁(yè)面更加美觀,提高用戶體驗(yàn)。另一方面,通過(guò)CSS編寫(xiě)美觀的單選框,能夠提升我們的CSS編寫(xiě)能力,將來(lái)可能在其他方面也能收到意想不到的效果。
上一篇css 單選框禁用
下一篇css 圖框圓邊效果