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

首頁 > 開發 > CSS > 正文

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

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

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原理是一樣的就不在贅述了。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海口市| 衡阳县| 乌拉特后旗| 蓬溪县| 梁河县| 外汇| 盱眙县| 库尔勒市| 洪雅县| 常德市| 湘潭市| 普定县| 吉林省| 仁布县| 盐城市| 新津县| 页游| 丹江口市| 开阳县| 肃北| 酒泉市| 辽宁省| 深泽县| 元朗区| 枝江市| 保山市| 卢氏县| 张家港市| 临泽县| 精河县| 北票市| 揭西县| 凤冈县| 中西区| 安远县| 乌兰浩特市| 肥西县| 漾濞| 沁水县| 青浦区| 河北省|