56
Chcę zebrać pasek tabeli html bez używania jakichkolwiek rzeczy js lub pisania kodu po stronie serwera, aby wygenerować klasy równe/nieparzyste dla wierszy tabeli. Czy kiedykolwiek można użyć surowego css?Jak utworzyć paski zebry na tabeli html bez generowania klas javascript i parzystych/nieparzystych?
przez nowoczesny znaczy wszystko, ale IE7 i 8 –
Można by pewnie chcą zakresu IT jako 'tbody tr: nth-child (nawet)' więc stosuje się tylko do wierszy tabeli w organizmie, a nie ' 'lub'
'które są zazwyczaj stylizowane inaczej. – craigpatikhttp://www.w3.org/Style/Examples/007/evenodd CSS 3 n-dziecko. Ponieważ obsługa przeglądarki jest ograniczona, możesz odtworzyć to zachowanie za pomocą Sizzle (dołączonego do, jquery na przykład)
Źródło
2010-05-04 13:15:07
(W CSS < = 2) Nie. Niestety, nie ma żadnych selektorów (w CSS < = 2), które działają w oparciu o pozycję (pod względem liczby, która jest w obrębie jej rodziców), co moim zdaniem powinieneś zrobić za pomocą tylko CSS.
Uwaga dla siebie: czytaj już na CSS3!
Źródło
2010-05-04 13:15:11 icio
W http://www.w3.org/TR/css3-selectors/#structural-pseudos można znaleźć wyjaśnień i przykładów wykorzystania nth-child:
Powodzenia browser compatibility - będziesz go potrzebować.
Istnieją hacki, które działają w IE (przy użyciu JS) - Zostawię to sifting do ciebie.
Źródło
2010-05-04 13:16:25 ANeves
Nie potrzebujesz nawet '+ 0' na' 2n + 0'' – Zac
Jeśli wszystko, co zmienisz, to kolor tła, to wtedy zadziała poniższy test, gdzie test.gif jest wysokim obrazem o rozmiarze 40 pikseli, górnym 20 pikseli jednym kolorem, a dolny 20 pikseli innym kolorem. Jeśli chcesz zmienić inne właściwości css, to prawie utknąłeś.
Źródło
2010-05-04 13:25:48 ScottE
To jest wyjątkowo mało elastyczne podejście. –
@Mike Adler - absolutnie, ale dla przeglądarek, które nie obsługują: nth-child, i bez zmian po stronie js/serwera, niewiele można zrobić. – ScottE
Sprytny. Mimo to będzie denerwować użytkowników, którzy muszą czytać większe rozmiary tekstu, niż zmieści się w wysokości komórki "20px". – Cypher
Powiązane problemy