/* 基本的radio buttons样式 */ input[type="radio"] { margin: 0 5px 0 0; width: 20px; height: 20px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 50%; border: 2px solid #ccc; outline: none; cursor: pointer; transition: all 0.3s ease-in-out; } /* 当选中按钮时,改变样式 */ input[type="radio"]:checked { background-color: #ccc; }
首先,大家使用CSS选择器来选中所有类型为“radio”的标签。大家将它们设置为无实际样式的外观,并为它们设置了一个默认的宽度和高度。大家还通过设置“border-radius”为50%来将它们变成圆形按钮。
大家接下来为它们添加了一些视觉效果:当用户将鼠标悬停在选项按钮上时,大家使用了“cursor”属性将鼠标指针设置为“pointer”,以让用户知道这是可以点击的。
最后,大家对已选中单选按钮应用了一些样式,这使得它们在选中时会变成灰色。