使用CSS怎么实现一个单选框和复选框功能
使用CSS怎么实现一个单选框和复选框功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
在html中,
文本内容
关联控件的id一般指的是input元素的id;在html5中还新增了一个属性form,form属性是用来规定所属的一个或多个表单的 id 列表,以空格隔开;当
2.2 CSS3 box-shadow 属性
boxShadow 属性把一个或多个下拉阴影添加到框上。该属性是一个用逗号分隔阴影的列表,每个阴影由 2-4 个长度值、一个可选的颜色值和一个可选的 inset 关键字来规定。省略长度的值是 0。
语法:
box-shadow: h-shadow v-shadow blur spread color inset;
2.3 CSS3 transition 属性
transition 属性用来设置元素过渡效果,四个简写属性为:
transition-property
transition-duration
transition-timing-function
transition-delay
语法
transition: property duration timing-function delay;
2.4 CSS3 :checked 选择器
:checked 选择器匹配每个选中的输入元素(仅适用于单选按钮或复选框)。
2.5 CSS element+element 选择器
element+element 选择器用于选择(不是内部)指定的第一个元素之后紧跟的元素。
例如:选择所有紧接着
元素:
div+p{ background-color:yellow; }
3 代码实现
#main{ display:flex; justify-content:center; align-items:center; flex-wrap:wrap; } #wrap{ position:relative; margin:10px; } .item{ width:100px; height:100px; background-color:#9E9E9E; position:relative; box-shadow:0003px#dbe0e3; transition:all0.5s; cursor:pointer; } .itemimg{ width:20px; height:20px; position:absolute; bottom:0px; right:0px; opacity:0; } input[type="radio"], input[type="checkbox"]{ display:none; } input:checked+label.item{ box-shadow:0003px#00a3ff; color:#FFFFFF; background-color:#efad4c; } input:checked+label.itemimg{ opacity:1; } .content{ font-size:30px; text-align:center; line-height:100px; } 多选
1