【发布时间】:2011-09-29 05:43:25
【问题描述】:
我正在从事一个 Asp.Net MVC 3 项目,但我遇到了难题,为什么这不能像我认为的那样工作。
我的标记是:
<fieldset>
<input type="hidden" value="2">
<div class="editor-label">
<label for="Name"> Name</label>
</div>
...
</fieldset>
我的 CSS 是:
.display-label, .editor-label
{
margin: 0.8em 0 0 0;
font-weight: bold;
display: inline;
}
fieldset > div:first-child
{
margin: 0;
}
我要做的就是让字段集中的第一个 div 的边距为 0。我认为选择器 fieldset > div:first-child 会将样式应用于“字段集的第一个子项,其类型为 div”,但显然有些事情正在躲避我。
我已经在 IE9/FF/Chrome 中尝试过这个,所以它不是一个旧的浏览器会弄乱我的选择器。
谢谢。
【问题讨论】:
-
尝试字段集 > div.editor-label:first-child{margin-top:0}
-
似乎在这里工作 jsfiddle.net/VcRyL 检查你的 CSS 看看是否没有覆盖此规则的属性规则
-
@AndreDublin 不起作用:jsfiddle.net/5dAKL/1
标签: css css-selectors