Выбор первого тд в первой таблице с помощью CSS 3 - PullRequest
16 голосов
/ 16 сентября 2010

Скажем, например, у меня есть:

<div id="container">
    <table>
        <tr>
            <td></td>
            <td></td>
        </tr>

        <tr>
            <td></td>
            <td></td>
        </tr>
    </table>

    <table>
        <tr>
            <td></td>
            <td></td>
        </tr>

        <tr>
            <td></td>
            <td></td>
        </tr>
    </table>
</div>

И

td { width:10px; height:10px; }

Что я хочу сделать, это применить стиль к первому td первой таблицы.

Я бы ожидал:

#container table:first-child td:first-child {
    background: red;
}

Однако это не работает?Пожалуйста, сообщите!

1 Ответ

35 голосов
/ 16 сентября 2010
#container table:first-child tr:first-child td:first-child { background: red; }

Кажется, что работает.
Обратите внимание, что в IE вам нужно иметь объявление! DOCTYPE в вашем html, чтобы получить поддержку для: first-child.http://www.w3schools.com/cssref/sel_firstchild.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...