2016-04-20 8 views
1

私はこれを私のテーブルの一部として持っています。複数の場合は最初の子のCSSセレクタ

<header> 
    <h1>...</h1> 
    <p>...</p> 
    <p>...</p> 
    <h2>...</h2> 
    <dl> 
    <dt>...</dt> 
    <dd>...</dd> 
    </dl> 
    <dl> 
    <dt>...</dt> 
    <dd>...</dd> 
    </dl> 
</header> 

最初のdtだけを選択するにはどうすればよいですか?そこにカロリーが含まれていますか?

答えて

4
dl:first-child dt { 
    // ... 
} 

コメントで説明したようにdlは、最初の子ではありませんので、あなたは別のセレクタが必要になります:

dl:first-of-type dt { 
    // ... 
} 

それとも—だけdtにクラスを与えます。

+0

私にとってはうまくいかない。 –

+0

ヘッダ内にあります。それは何か変わるのだろうか? –

+0

はい。その前にh1とh2があります。しかし、ヘッダーの内側には、dlと同じレベルにあります。 –

0

あなたはすべて最初<dt>要素background-color<dl>下の要素が赤くなっている、それを使用して、この

dl > dt:first-child{ 
    background-color:red; 
} 

のように試すことができます。

関連する問題