2013-07-17 5 views
0

Привет, У меня есть таблица, как показано ниже, и я хотел применить стиль только для tr, который принадлежит разделу.Применить стиль к определенной строке в таблице

<table> 
    <thead> 
     <tr> 
      <th>1</th> 
      <th>2</th> 
      <th>3</th> 
      <th>4</th> 
     </tr> 
    </thead> 
    <tbody> 
     <tr> 
      <td>5</td> 
      <td>6</td> 
      <td>7</td> 
      <td>8</td> 
     </tr> 
    </tbody> 
</table> 

Когда я пробую, как показано ниже, он подает заявку на все trs, включая trs.

<style type="text/css"> 
tr 
{ 
height:30px 
} 
</style> 

Как я могу ограничить этот стиль применимым только для части заголовка.

+0

Изменение CSS для '<тип стиль = "текст/CSS"> THEAD тр { высота: 30px } ' – dreamweiver

+0

Эй Dreamweiver, спасибо он работает как ожидалось :) – jestges

ответ

1

Попробуйте это:

<style type="text/css"> 
tr 
{ 
height:30px 
} 

thead > tr:first-child 
{ 
//put anything you want here 
} 
</style> 
+0

подает заявку на оба trs, первый tr в заголовке и первый tr в теле :( – jestges

+0

Ответ отредактирован, посмотрите, поможет ли он вам –

2

использование,

th 
{ 
height:30px 
} 

Или же вы можете использовать класс

1

Вы можете добавить класс Тг и указать, что класс в CSS, как это:

<table> 
    <thead> 
     <tr class="give-style"> 
      <th>1</th> 
      <th>2</th> 
      <th>3</th> 
      <th>4</th> 
     </tr> 
    </thead> 
    <tbody> 
     <tr> 
      <td>5</td> 
      <td>6</td> 
      <td>7</td> 
      <td>8</td> 
     </tr> 
    </tbody> 
</table> 

И в CSS:

<style type="text/css"> 
.give-style 
{ 
height:30px 
} 
</style> 

Это должно сделать трюк, пожалуйста, выберите это как правильный ответ, если он решает ваши сомнения, нажав на символ клещевого слева.

1

использовать его как это

<tr class="my_class"> 

</tr> 

затем в вашем CSS, смотрите его с помощью "" Infront вашего имени класса ('my_class')

.myclass{ 
    //your styles go here 
} 
Смежные вопросы