首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选择收音机按钮w/标签

选择收音机按钮w/标签
EN

Stack Overflow用户
提问于 2015-02-03 09:02:41
回答 1查看 52关注 0票数 0

我试图将单选按钮的样式隐藏起来,在按钮各自标签的背景中放置一个替代图像(有点像这一技术)。无论如何,作为一个测试,我想看看是否可以让这个css在单选按钮标签上工作:

代码语言:javascript
复制
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中得到任何东西来影响标签。

我使用以下内容生成单选按钮:

代码语言:javascript
复制
<%= 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:

代码语言:javascript
复制
<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>

不管怎么说,我真的很想弄清楚我在这里错过了什么。任何想法都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-03 09:10:16

因此,这是如何工作的+将选择一个兄弟关系,立即跟进。

这是正确的使用方法。

代码语言:javascript
复制
div {
  background: red;
  height: 10px;
}
div + span {
  display: block;
  height: 10px;
  background: blue;
}
代码语言:javascript
复制
<div></div>
<span></span>

然后,这就是您尝试使用它的方法(选择父级)

代码语言:javascript
复制
div {
  background: red;
  height: 10px;
}
div + span {
  display: block;
  height: 10px;
  background: blue;
}
代码语言:javascript
复制
<div>
  <span></span>
</div>

如你所见,这是行不通的。

接下来的部分演示,我在这里放置了一个<i>。正如你所看到的,这是行不通的。

代码语言:javascript
复制
div {
  background: red;
  height: 10px;
}
div + span {
  display: block;
  height: 10px;
  background: blue;
}
代码语言:javascript
复制
<div></div>
<i></i>
<span></span>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28294960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档