在網頁設計中,單選框是一種常見的元素,在處理表單、添加復選框等功能時非常便捷,那如何對單選框組進行關聯css樣式呢?
<label> <input type="radio" name="gender" value="male" checked>男 </label>
<label> <input type="radio" name="gender" value="female">女 </label>
以上代碼實現了單選框的基本結構,我們可以通過CSS選擇器來進行樣式設計。
input[type="radio"]:checked + label { background-color: #f7f7f7; color: #333; }
以上代碼實現了選中單選框后對應的label元素顏色調整。在這個樣式中,“+”選擇器能夠將緊接在選中單選框之后的元素進行樣式控制。
除此之外,我們還可以通過:before和:after來進行更細粒度的控制。
input[type="radio"]:checked + label:before { content: "?"; } input[type="radio"]:not(:checked) + label:before { content: "?"; }
以上代碼實現了選中單選框后出現一個勾號,未選中時顯示一個空白方框。
通過以上方法和其他CSS樣式屬性的靈活運用,我們可以輕松設計出符合自己網站風格的單選框組。