我试图将单选按钮的样式隐藏起来,在按钮各自标签的背景中放置一个替代图像(有点像这一技术)。无论如何,作为一个测试,我想看看是否可以让这个css在单选按钮标签上工作:
input[type="radio"] + label {
display:inline-block;
width:19px;
height:19px;
margin:-1px 4px 0 0;
vertical-align:middle;
background:#000;
cursor:pointer;
color:red;
}不幸的是,我无法在上面的CSS中得到任何东西来影响标签。
我使用以下内容生成单选按钮:
<%= f.input :trademark_search, as: :radio_buttons, label: 'Would you like us to do a trademark search and provide advice regarding any issues we identify in relation to the name you have selected?', input_html: { class: 'form-control' } %>它呈现以下HTML:
<span class="radio">
<label for="incorporation_trademark_search_true">
<input id="incorporation_trademark_search_true" class="radio_buttons optional form-control" type="radio" value="true" name="incorporation[trademark_search]">
Yes
</label>
</span>
<span class="radio">
<label for="incorporation_trademark_search_false">
<input id="incorporation_trademark_search_false" class="radio_buttons optional form-control" type="radio" value="false" name="incorporation[trademark_search]">
No
</label>
</span>不管怎么说,我真的很想弄清楚我在这里错过了什么。任何想法都将不胜感激。
发布于 2015-02-03 09:10:16
因此,这是如何工作的+将选择一个兄弟关系,立即跟进。
这是正确的使用方法。
div {
background: red;
height: 10px;
}
div + span {
display: block;
height: 10px;
background: blue;
}<div></div>
<span></span>
然后,这就是您尝试使用它的方法(选择父级)
div {
background: red;
height: 10px;
}
div + span {
display: block;
height: 10px;
background: blue;
}<div>
<span></span>
</div>
如你所见,这是行不通的。
接下来的部分演示,我在这里放置了一个<i>。正如你所看到的,这是行不通的。
div {
background: red;
height: 10px;
}
div + span {
display: block;
height: 10px;
background: blue;
}<div></div>
<i></i>
<span></span>
https://stackoverflow.com/questions/28294960
复制相似问题