Czy można używać pseudoklas CSS do wybierania parzystych i nieparzystych wystąpień elementów listy?
Spodziewałbym się, że poniższe wygeneruje listę naprzemiennych kolorów, ale zamiast tego otrzymam listę niebieskich elementów:
<html>
<head>
<style>
li { color: blue }
li:odd { color:green }
li:even { color:red }
</style>
</head>
<body>
<ul>
<li>ho</li>
<li>ho</li>
<li>ho</li>
<li>ho</li>
<li>ho</li>
</ul>
</body>
</html>
html
css
css-selectors
Armand
źródło
źródło
:nth-child(odd/even)
nie działa w IE8.Problem z twoim CSS polega na składni twoich pseudoklas.
Pseudoklasy parzyste i nieparzyste powinny być:
i
Demo: http://jsfiddle.net/q76qS/5/
źródło
Użyj tego:
Zobacz tutaj informacje na temat obsługi przeglądarki: http://kimblim.dk/css-tests/selectors/
źródło
Zobacz obsługę przeglądarki tutaj: CSS3: Selektor nth-child ()
źródło
css nieparzysty i parzysty nie obsługuje IE. zalecam użycie rozwiązania poniżej.
Najlepsze rozwiązanie:
źródło
Poniżej znajduje się przykład parzystego i nieparzystego koloru css
źródło
ale to nie działa w IE. zalecamy użycie: n-dziecko (2n + 1): n-dziecko (2n + 2)
źródło
Selektor: nth-child (n) dopasowuje każdy element, który jest n-tym dzieckiem, niezależnie od typu, jego rodzica. Nieparzyste i parzyste to słowa kluczowe, których można użyć do dopasowania elementów potomnych, których indeks jest nieparzysty lub parzysty (indeks pierwszego dziecka to 1).
to jest to, czego chcesz:
źródło
źródło