【发布时间】:2016-11-04 20:13:59
【问题描述】:
我正在寻找使用纯 CSS 但没有标签或标签文本的自定义单选按钮样式的最佳方式。
目前我做了类似的事情:(没有检查、禁用等不同的状态)
input[type=radio] {
width : 28px;
margin : 0;
padding : 0;
opacity : 0;
& + label {
background: url("radio_unselected.png") no-repeat 0 2px;
padding-left : 28px;
line-height : 24px;
cursor: pointer;
}
只要我的收音机有标签,它就可以完美地工作。只要我删除标签或删除标签文本,什么都不会显示。实现我的目标的最佳方法是什么。我是否应该从 & + 标签中删除背景样式并将其添加为输入本身的背景并调整位置以使收音机与默认收音机样式重叠?
你的帮助, 安迪
编辑:
我至少添加了
&:before {
content:"";
display: inline-block;
}
现在我实际上可以添加不带文本的标签,但仍然不是完美的解决方案,因为需要标签标签。
【问题讨论】:
标签: css radio-button less