input type= radio默认样式是圆形,现在想改为方形,选中样式想要中间框内为对号,同时方框和对号变为蓝色
input[type="radio" ] {
width: 20px;
height: 20px;
background: #fff;
-webkit-appearance: none;
border: 1px solid #999;
}
input[type="radio" ]:checked {
background:url("../img/select.png");
background-size: cover;
}
-webkit-appearance: none清除了默认样式,然后就可以自定义了。
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
5 回答2.2k 阅读
3 回答2.7k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
圆形改为方形是不可以的, 按照你的需求, 你可以用checkbox来代替radio的功能,但是你就要用JS来控制,不能让它多选,通过js是可以做到的。
这就涉及到定制checkbox的样式。 我上一段代码。
样式如图。