淘先锋技术网

首页 1 2 3 4 5 6 7

CSS3中,我们可以通过修改单选按钮的样式来美化我们的页面。本文将介绍如何使用CSS3修改单选按钮的样式。

/*HTML代码*/
<label>
<input type="radio" name="option">
选项一
</label>
/*CSS3代码*/
input[type="radio"] {
display: none;
/*让原本的单选按钮不显示*/
}
label {
display: inline-block;
cursor: pointer;
margin: 5px;
padding: 5px;
border: 1px solid #ccc;
border-radius: 5px;
}
input[type="radio"] + label:before {
content: "";
display: inline-block;
vertical-align: middle;
width: 20px;
height: 20px;
border-radius: 10px;
border: 2px solid #ccc;
margin-right: 10px;
}
input[type="radio"]:checked + label:before {
background: #333;
border-color: #333;
}

首先,我们需要让原本的单选按钮不显示,可以通过将它的display属性设置为none来实现。接着,我们使用label标签来替代原本的单选按钮,并设置一些样式来美化它。

我们使用:before伪元素来创建一个圆形的外框,并利用+选择器来选择与单选按钮相邻的label标签。当单选按钮被选中后,我们改变:before伪元素的背景色和边框颜色即可。