【发布时间】:2015-11-28 04:26:23
【问题描述】:
我有一个 CSS 文件,它使用以下代码控制所有表单元素:
input, textarea, select, .uneditable-input {
border: 1px solid #bbb;
width: 100%;
margin-bottom: 15px;
@include box_sizing;
}
我有一个表单,虽然我不想要 width: 100% 元素,所以我尝试专门为输入设置一个 ID
#analysis {
.input {
width: auto;
}
}
在我用 Ruby on Rails 编写的表单中,我按如下方式调用单选按钮
<%= radio_button_tag :choice, "best_beer", true, class: "analysis" %>
我可以检查元素,它表明它正在使用分析类,但是第一个 CSS 总是优先。我对 CSS 了解不多,但我使用的是这里的逻辑:http://www.htmldog.com/guides/css/intermediate/specificity/ 基于 ID 的 CSS 应该控制 HTML 选择器,为什么它不为我这样做?是因为我的课是Ruby吗?
【问题讨论】:
标签: html css ruby-on-rails ruby