2014-04-14 3 views
1

Я хочу выбрать строку в css без первого столбца. Я пробовал вот так, но не работал:CSS - выберите таблицу строк без первого столбца

#testTable tbody tr:not(td:first-child):hover{ /*Code*/ } 

Кто-нибудь знает ответ на эту проблему?

+0

Вы хотите выбрать все строки, исключая первый столбец? –

+0

В частности: выберите все ячейки в одной строке, исключая первый столбец. Я использовал наведение на это. – estradowiec

ответ

4
#testTable tbody tr:hover td:not(:first-child) { 
    /* ... */ 
} 

или —, если вам необходимо поддерживать старые браузеры, как IE8 и IE7 — вы можете написать

#testTable tbody tr:hover td + td { 
    /* ... */ 
} 

это позволит выбрать все столбцы внутри tbody кроме первого из каждой строки (при наведении строка)

Пример: http://codepen.io/anon/pen/aItBr/

+0

Одна проблема. Я использую наведение на этом выборе, и я хочу, чтобы в строке всех ячеек не было сначала. (Изменить фон при зависании) – estradowiec

+0

вы должны указать это также и на свой вопрос, в любом случае используйте 'tr: hover' (см. Мое обновление) – fcalderan

+0

Отлично! Это работает. Спасибо. – estradowiec

Смежные вопросы