Дочерние элементы

12
lordenas
На сайте с 09.05.2009
Offline
67
511

В общем есть такой код

ul.list-result-full ul>li:nth-child(odd) {
background: linear-gradient(to top, #0F0F0F, #1C1C1C);
}


<ul class="list-result-full">
<li>
<ul>
<li>
<a href="Ссылка">
<div class="prew-match-data">Текст</div>
<div class="prew-match-time">Текст</div>
<div class="prew-match-com">Текст</div>
<div class="prew-match-res">Текст</div>
<div class="prew-match-com2">Текст</div>
</a>
</li>
</div>
</ul>
</li>
</ul>

Каждому второму элементу присваевается свой стиль. Все работает. Но пытаюсь запихнуть этот стиль в одну CMS, которая подгружает свой код к каждому элементу. В итоге получается так.


<ul class="list-result-full">
<li>
<ul>
<div id="entryID5" class="entryBlock">
<li>
<a href="Ссылка">
<div class="prew-match-data">Текст</div>
<div class="prew-match-time">Текст</div>
<div class="prew-match-com">Текст</div>
<div class="prew-match-res">Текст</div>
<div class="prew-match-com2">Текст</div>
</a>
</li>
</div>
</ul>
</li>
</ul>

Из-за этого DIV-а псевдокласс nth-child(odd) не работает. Можно ли как то изменить запись?

[Удален]
#1

ul.entryBlock li:nth-child(odd) {

background: linear-gradient(to top, #0F0F0F, #1C1C1C);

}

lordenas
На сайте с 09.05.2009
Offline
67
#2

Нет, не подходит.

[Удален]
#3

ul.list-result-full ul li:nth-child(odd) {

background: linear-gradient(to top, #0F0F0F, #1C1C1C);

}

проверил.работает

lordenas
На сайте с 09.05.2009
Offline
67
#4

Так он каждый элемент определяет как первый. Кстати код работает если поставить значение even но все равно не то

[Удален]
#5

вы определитесь что вы хотите сделать. код что вы написали выше присваивает стиль для непарных дочерних li. все работает нормально

http://jsfiddle.net/DX4FK/

lordenas
На сайте с 09.05.2009
Offline
67
#6

немного не так http://jsfiddle.net/dS43W/

nezabor
На сайте с 19.07.2010
Offline
152
#7

ну и добавтьте ему этот тег в путь

ul.list-result-full ul>div>li:nth-child(odd)

хотя это пипец

Чудес не бывает...
Olldman
На сайте с 21.04.2010
Offline
79
#8

А лучше всего вырвать руки тому, кто так наверстал в этой CMS - в элементе <ul> не может быть ничего, кроме <li>.

Ну и элемент <div> толкать в ссылку - дикость, скажу я вам.

lordenas
На сайте с 09.05.2009
Offline
67
#9

nezabor, я уже так пробовал. Не работает.

nezabor
На сайте с 19.07.2010
Offline
152
#10

lordenas, а не проще ссылке дать класс и от нее плясать?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий