我正在开发一个Asp.Net MVC 3项目,并且已经遇到了一个问题,为什么这不能像我认为的那样工作.
我的标记是:
<fieldset>
<input type="hidden" value="2">
<div class="editor-label">
<label for="Name"> Name</label>
</div>
...
</fieldset>
Run Code Online (Sandbox Code Playgroud)
我的css是:
.display-label, .editor-label
{
margin: 0.8em 0 0 0;
font-weight: bold;
display: inline;
}
fieldset > div:first-child
{
margin: 0;
}
Run Code Online (Sandbox Code Playgroud)
我想要做的就是让fieldset中的第一个div的边距为0.我认为选择器fieldset > div:first-child会将样式应用于"fieldset的第一个子节点,其类型为div",但显然有些东西在逃避我.
我在IE9/FF/Chrome中试过这个,所以它不是一个老浏览器弄乱了我的选择器.
谢谢.