国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

純CSS實現radio和checkbox實現效果示例

2024-07-11 08:31:49
字體:
來源:轉載
供稿:網友

radio-and-checkbox

純CSS實現radio和checkbox實現效果

reset-radio

在開發PC端的項目時,經常會用到radio和checkbox組件,可是因為原生的樣式相對來說不符合設計師的設計風格,所以我們可能會經常引用第三方的模塊去實現,或者通過JS等其他方式去hack。這樣相對來說增加了代碼量不說,還特別復雜,所以才有了這個純CSS依賴原生input[radio]和input[checkbox]的實現方式,主要代碼如下:

html主要代碼

<div class="reset-radio"> <input checked type="radio" id="age1" name="age"> <span class="real-target"></span></div>

CSS代碼,這里主要是通過一個子節點span去配合input:checked兄弟選擇器,來修改樣式

.reset-radio { display: inline-block; position: relative; width: 16px; height: 16px;}.reset-radio .real-target { z-index: 1; width: 100%; height: 100%; position: absolute; display: inline-block; background: #ffffff; border: 1px solid #dadde0; border-radius: 100%; top: 0; left: 0; bottom: 0;}.reset-radio input[type=radio] { cursor: pointer; z-index: 2; width: 16px; height: 16px; opacity: 0; position: absolute; left: 0; top: 0; margin: 0; right: 0; bottom: 0;}.reset-radio input:checked+span { border-color: #48b4ec;}.reset-radio input:checked+span::before { content: ''; position: absolute; background: #48b4ec; width: 6px; height: 6px; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 100%;}

reset-checkbox

reset-checkbox原理是一樣的就不在贅述了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 时尚| 莱芜市| 财经| 娄底市| 黄浦区| 措勤县| 兴城市| 孟州市| 德昌县| 崇州市| 南和县| 东乌珠穆沁旗| 周至县| 若尔盖县| 江津市| 富源县| 高青县| 芮城县| 镇沅| 邢台市| 涪陵区| 蓬安县| 东山县| 黔西县| 会宁县| 米易县| 丰原市| 宾川县| 万山特区| 阿拉尔市| 全州县| 武平县| 保德县| 卫辉市| 大余县| 穆棱市| 汝南县| 平罗县| 馆陶县| 鄂托克旗| 六枝特区|