2015-06-19 3 views
3

У меня есть много html-таблиц, и одна из них называется «table1». Я хочу дать стиль только этой таблице. я использовал:css для строк и столбцов конкретных таблиц

#table1 tr,th,td 
    { 

    border: 5px solid black; 
    } 

Но когда он выполняется, td , tr, th стиль другой таблицы выставиться же, как #table1 «s стиль.

Как я могу присвоить стиль конкретным таблицам td , tr, th только ????

ответ

10

Вы должны указать родителя также для th и td

#table1 tr, #table1 th, #table1 td { 
    /* ... */ 
} 

иначе вы будете применять этот стиль

  • #table1 tr (все tr внутри #table1)
  • th (все th нет где они находятся)
  • td (все td независимо от того, где они находятся)

Как примечание стороны, на некоторых современных браузере :any pseudoclass is available-moz- и -webkit- префиксов), так как только он будет реализован более последовательно вы могли бы написать

#table1 :any(tr, th, td) { 
    ... 
} 

Полезно избегать повторения.

+0

@Rose, вы решили? – fcalderan

+0

@ Fabrizio Calderan, он отлично работает. благодаря – Rose

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