CSS 中可以使用display
屬性控制頁面元素的顯示方式,其中有一種值為inline-block
,可以讓元素在同一行內(nèi)并排顯示。下面來展示如何使用兩個radio
按鈕實(shí)現(xiàn)這個效果。
input[type="radio"] { display: none; /* 隱藏原始的 radio */ } label { display: inline-block; margin-right: 10px; cursor: pointer; } input[type="radio"]:checked + label { background-color: #1890ff; color: #fff; }
首先,我們先通過 CSS 隱藏了原始的radio
按鈕。然后,我們通過label
元素的display: inline-block
實(shí)現(xiàn)并排顯示。注意這里的label
元素與radio
按鈕配對使用,所以我們需要通過label
元素的for
屬性和radio
按鈕的id
屬性進(jìn)行綁定。
最后,我們使用:checked
選擇器來判斷選中的radio
按鈕,然后通過相鄰兄弟選擇器(+
)選中對應(yīng)的label
元素進(jìn)行樣式設(shè)置,這樣就實(shí)現(xiàn)了選中的radio
按鈕label
元素的背景色和文字變色的效果。
上一篇mysql查出字段如為空
下一篇css兩個p之間的距離