2012-03-04 3 views

Odpowiedz

7

Można użyć:

td { color: black; } 
td:nth-child(2) { color: red; } 
+0

To jest możliwe bez CSS3 dla lepszej obsługi przeglądarki. – Smamatti

1

Musisz utworzyć 2 rodzaje CSS.
Dla każdego wiersza dodajesz żądany CSS.

+0

1/Jaki typ CSS? Masz na myśli zasady CSS? 2/Czy mówisz, że dodajesz atrybuty stylu na pierwszych dwóch komórkach każdego rzędu? Lepiej oddzielić CSS od HTML kiedykolwiek jest możliwy (i jest to możliwe tutaj) – FelipeAls

+0

dokładnie, to css może ponownie użyć w przyszłości – Ofer

1

W CSS3 można użyć pseudo-klasę :nth-child().

8

Jest to możliwe bez CSS3!

Próbka
http://jsfiddle.net/Q3yu5/1/

CSS

tr.special_row td { 
    background-color: #000; 
} 

tr.special_row td + td { 
    background-color: #f00; 
} 

tr.special_row td+td+td { 
    background-color: #fff; 
} 

HTML

<table> 
<tr class="special_row"> 
    <td>1</td> 
    <td>2</td> 
    <td>3</td> 
    <td>4</td> 
</tr> 
<tr> 
    <td>1</td> 
    <td>2</td> 
    <td>3</td> 
    <td>4</td> 
</tr> 
</table> 
+0

+1, jest to prawdopodobnie lepsze niż 'n-dziecko". – Qtax

+1

Obawiam się, że nie jest to dokładnie to, czego szukał @rematnarab. Nie pamiętałem, że nie powinno to wpłynąć na cały stół. edytowałem 'tr' na bardziej szczegółową regułę. – Smamatti

+0

Po prostu uwaga: potrzebowałem twojej ** POPRZEDNIEJ ** wersji kodu. +1 do przeglądu dziennika! –

1

... jest to akcja specyficzna dla wiersza, a nie cała tabela.

Następnie stosując różne style do swojej pierwszej i drugiej kolumnie danego wiersza może być przydatna:

<style type="text/css"> 
    td.first 
    { 
     background-color: black; 
     color: white; 
    } 
    td.second 
    { 
     background-color: red; 
     color: white; 
    } 
</style> 
<table> 
    <tr> 
     <td class="first">1st row, 1st column</td> 
     <td class="second">1st row, 2nd column</td> 
    </tr> 
    <tr> 
     <td>2nd row, 1st column</td> 
     <td>2nd row, 2nd column</td> 
    </tr> 
</table> 
+0

+1 Whoops. Masz rację! -> "nie należy wykonywać całej tabeli" – Smamatti

Powiązane problemy