私はAsp.Net MVC 3プロジェクトに取り組んでおり、レンガの壁にぶち壊して、なぜこれがうまくいかないと思うように動作しているのですか?なぜこのCSS:first-childセレクタは動作しませんか?
私のマークアップは次のとおりです。
<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:first-child {margin-top:0}を試してください – albert
ここで動作するようですhttp://jsfiddle.net/VcRyL/あなたのCSSがプロパティルールをオーバーライドしていないか確認してくださいこのルール –
@AndreDublinは動作しません:http://jsfiddle.net/5dAKL/1 –