Я работаю над проектом 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, так что это не старый браузер, мешающий моим селекторам.
Спасибо.