我正在開發一個Asp.Net MVC 3項目,並且遇到了一堵磚牆,爲什麼這不起作用,就像我認爲應該這樣。爲什麼不這個CSS:第一個孩子選擇器工作?
我的標記是:
<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中,所以它不是一箇舊的瀏覽器搞亂我的選擇器。
謝謝。
嘗試fieldset> div.editor-label:第一個孩子{margin-top:0} – albert
似乎在這裏工作http://jsfiddle.net/VcRyL/檢查你的CSS看看是否沒有一個屬性規則覆蓋這條規則 –
@AndreDublin不起作用:http://jsfiddle.net/5dAKL/1 –