最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

CSS实现radio和checkbox的实现效果

来源:动视网 责编:小采 时间:2020-11-27 18:48:16
文档

CSS实现radio和checkbox的实现效果

CSS实现radio和checkbox的实现效果:这篇文章主要介绍了纯CSS实现radio和checkbox实现效果示例的相关资料,内容挺不错的,现在分享给大家,也给大家做个参考。radio-and-checkbox纯CSS实现radio和checkbox实现效果reset-radio在开发PC端的项目时,经常会用到radio和checkbox组件,
推荐度:
导读CSS实现radio和checkbox的实现效果:这篇文章主要介绍了纯CSS实现radio和checkbox实现效果示例的相关资料,内容挺不错的,现在分享给大家,也给大家做个参考。radio-and-checkbox纯CSS实现radio和checkbox实现效果reset-radio在开发PC端的项目时,经常会用到radio和checkbox组件,


这篇文章主要介绍了纯CSS实现radio和checkbox实现效果示例的相关资料,内容挺不错的,现在分享给大家,也给大家做个参考。

radio-and-checkbox

纯CSS实现radio和checkbox实现效果

reset-radio

在开发PC端的项目时,经常会用到radio和checkbox组件,可是因为原生的样式相对来说不符合设计师的设计风格,所以我们可能会经常引用第三方的模块去实现,或者通过JS等其他方式去hack。这样相对来说增加了代码量不说,还特别复杂,所以才有了这个纯CSS依赖原生input[radio]和input[checkbox]的实现方式,主要代码如下:

html主要代码

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

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

文档

CSS实现radio和checkbox的实现效果

CSS实现radio和checkbox的实现效果:这篇文章主要介绍了纯CSS实现radio和checkbox实现效果示例的相关资料,内容挺不错的,现在分享给大家,也给大家做个参考。radio-and-checkbox纯CSS实现radio和checkbox实现效果reset-radio在开发PC端的项目时,经常会用到radio和checkbox组件,
推荐度:
标签: 实现 效果 复选框
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top