Chciałbym nadać klasie css wiersz i chciałbym, aby pierwsza kolumna czarna, a druga kolumna czerwona. Nie chcę używać colgroup, ponieważ jest to akcja specyficzna dla wiersza, a nie cała tabela powinna zostać wykonana. Dzięki.Jak zrobić pierwszą kolumnę z rzędu czarnej i drugiej kolumny czerwonej
Odpowiedz
Można użyć:
td { color: black; }
td:nth-child(2) { color: red; }
To jest możliwe bez CSS3 dla lepszej obsługi przeglądarki. – Smamatti
Musisz utworzyć 2 rodzaje CSS.
Dla każdego wiersza dodajesz żądany CSS.
W CSS3 można użyć pseudo-klasę :nth-child()
.
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>
+1, jest to prawdopodobnie lepsze niż 'n-dziecko". – Qtax
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
Po prostu uwaga: potrzebowałem twojej ** POPRZEDNIEJ ** wersji kodu. +1 do przeglądu dziennika! –
... 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>
+1 Whoops. Masz rację! -> "nie należy wykonywać całej tabeli" – Smamatti
- 1. Jak zapisać DataTable pierwszą kolumnę w tablicy C#
- 2. Zdobądź pierwszą literę ciągu z kolumny
- 3. Jak uzyskać pierwszą kolumnę danych wyjściowych komunikatora?
- 4. Wyodrębnij pierwszą i ostatnią kolumnę z pliku tekstowego
- 5. Jak wziąć maksymalnie 2 kolumny w ramce danych i zrobić z niej kolejną kolumnę?
- 6. Excel - Jak usunąć elementy z kolumny 1 z kolumny 2 i umieścić wyniki w kolumnie 3?
- 7. Jak zrobić tablicę pierwszą wartość jako klucz do drugiej wartości jako wartości w tablicy php
- 8. CSS Grid: jak utworzyć kolumnę o pełnej szerokości, gdy nie ma drugiej kolumny?
- 9. Sortuj według trzeciej kolumny pozostawiając pierwszą i drugą kolumnę nienaruszoną (w systemie Linux)
- 10. Jak zrobić pierwszą literę wielkiego słowa?
- 11. HTML/jQuery Tables: Przewiń poziomo, popraw pierwszą (lewą) kolumnę
- 12. Cassandra ttl z rzędu
- 13. Jak zmienić kolumnę i obliczoną kolumnę
- 14. extjs grid - jak zrobić szerokość kolumny 100%
- 15. Jak zrobić PdfPTable dynamicznie obliczyć szerokość kolumny
- 16. iterację drugiej kolumny w tabeli w jQuery
- 17. Jak uzyskać pierwszą kolumnę pandas DataFrame jako serię?
- 18. Usuń kolumnę kolumny danych przechowującą informacje z innej kolumny
- 19. rozmiar kolumny i rzędu wielkości wektora 2d C++
- 20. Jak korzystać grupy przez kolumnę w zależności od drugiej kolumnie
- 21. jak wybrać kolumnę tabeli wg nazwy nagłówka kolumny z XPath
- 22. Jak wyciąć pierwszą kolumnę (o zmiennej długości) ciągu w powłoce
- 23. Android: TableLayout wyrównać pierwszą kolumnę w prawo, drugi w lewo
- 24. Sortuj według drugiej kolumny numerycznie i najpierw alfabetycznie
- 25. Jak wygenerować kolumnę DataFrame pandy klasy Categorical z kolumny łańcucha?
- 26. Jak przenieść kursor z drugiej kolumny do pierwszej kolumny w nowym wierszu w jqgrid
- 27. Jak zrobić pierwszą literę NSString Capital w iPhone'ie dev
- 28. Wysublimowany tekst: Jak zrobić zdarzenie (zamień pierwszą literę zdania)
- 29. Nie rozumiem spacji twittera i rzędu
- 30. Usuń kolumnę z DataGridView
Nie możesz po prostu dać każda komórka klasę i styl z CSS? – AlexKempton