何番目かの要素を指定して適用する #nth-child

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="utf-8">
    <style>
        div p:nth-child(6) {
            color:red;
        }
        div *:nth-child(2) {
            color:yellow;
        }
        div *:nth-child(odd) {
            color:green;
        }
        div *:nth-child(9n) {
            color:blue;
        }
        div *:last-child {
            color:pink;
        }
        ul :only-child {
            color:coral;
        }
    </style>
</head>
<body>
    <div>
        <p>a</p>
        <span>b</span>
        <p>c</p>
        <h3>d</h3>
        <p>e</p>
        <p>f</p>
        <span>g</span>
        <h4>h</h4>
        <p>i</p>
        <span>j</span>
    </div>
    <ul>
        <li>k</li>
    </ul>
</body>
  • odd: 奇数
  • even: 偶数

  • nth-child(3): 3番目の要素に適用

  • nth-child(9n): 9倍の数の要素に適用
  • first-child: 最初の要素に適用
  • last-child: 最後の要素に適用
  • only-child: 要素がひとつしかない場合に適用

f:id:hrt0kmt:20140714214347p:plain



参照