CSS是網(wǎng)頁(yè)設(shè)計(jì)中非常重要的一部分,不僅能夠讓網(wǎng)頁(yè)看起來(lái)更加美觀,還能夠使網(wǎng)頁(yè)更加易于操作和理解。表單單選按鈕是網(wǎng)頁(yè)中經(jīng)常用到的元素之一,這篇文章將介紹如何使用CSS來(lái)改變單選按鈕的樣式。
/*樣式1*/ input[type='radio'] { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 20px; height: 20px; border: 2px solid #ccc; border-radius: 50%; outline: none; cursor: pointer; } input[type='radio']:checked:before { content: '\2022'; font-size: 30px; color: #009688; text-align: center; line-height: 20px; } /*樣式2*/ input[type='radio'] { visibility: hidden; position: absolute; } input[type='radio'] + label:before { content: ''; display: inline-block; width: 20px; height: 20px; border: 2px solid #ccc; border-radius: 50%; margin-right: 10px; vertical-align: middle; cursor: pointer; } input[type='radio']:checked + label:before { background-color: #009688; } /*樣式3*/ input[type='radio'] { visibility: hidden; position: absolute; } input[type='radio'] + label:before { content: ''; display: inline-block; width: 40px; height: 20px; background-color: #ccc; border-radius: 50px; margin-right: 10px; vertical-align: middle; transition: background-color 0.2s; } input[type='radio']:checked + label:before { background-color: #009688; }
以上是三種不同的樣式,分別對(duì)應(yīng)pre中的三個(gè)代碼段。第一種樣式使用偽元素來(lái)實(shí)現(xiàn)選中狀態(tài)下的小圓點(diǎn),第二種樣式則是利用label標(biāo)簽的before偽元素來(lái)實(shí)現(xiàn)按鈕的樣式,第三種樣式則是直接將整個(gè)按鈕用偽元素來(lái)實(shí)現(xiàn),并且在選中狀態(tài)下改變背景顏色。
通過(guò)這些樣式的不同,我們可以達(dá)到各種不同的效果。如果你想要改變網(wǎng)頁(yè)中單選按鈕的樣式,使用CSS是非常簡(jiǎn)單的。相信本篇文章對(duì)你也會(huì)有所幫助。