相关疑难解决方法(0)

为什么这个CSS:第一个孩子选择器不起作用?

我正在开发一个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中试过这个,所以它不是一个老浏览器弄乱了我的选择器.

谢谢.

css css-selectors

19
推荐指数
1
解决办法
2万
查看次数

标签 统计

css ×1

css-selectors ×1