CSS - Не работает :last-child в Хроме и Опере

Geers
На сайте с 12.04.2011
Offline
487
1299

Не работает :last-child в Хроме и Опере.

Версии последние, а в лисе отображается нормально.

В чем может быть причина?

Olldman
На сайте с 21.04.2010
Offline
79
#1

В "шаловливых" ручках. Без обид.

Geers
На сайте с 12.04.2011
Offline
487
#2
Olldman:
В "шаловливых" ручках.

Вы о чем? )

Вам сюда.

R
На сайте с 18.12.2009
Offline
92
#3

Что значит не работает?! Пример то покажите. в Хроме и Опере поддержка :last-child есть.

R
На сайте с 18.12.2009
Offline
92
#4

Весь рабочий пример. Я по jpg не гадаю.

Хотя бы тут http://jsfiddle.net/

[Удален]
#5

:last-child работает, когда элемент последний не только в своем роде, но вообще должен быть последним.

Других причин никогда не встречалось.

Например:

<div>

<a></a>
<a></a>
<i></i>
</div>

тут a:last-child не будет работать

R
На сайте с 18.12.2009
Offline
92
#6

Во-первых:

#topmenu .menu li a:last-child

#topmenu .menu li:last-child a

http://jsfiddle.net/WSNp5/

Во-вторых:

0.1px => 1px

Geers
На сайте с 12.04.2011
Offline
487
#7
rerighter:
Весь рабочий пример. Я по jpg не гадаю.
Хотя бы тут http://jsfiddle.net/

Готово: http://jsfiddle.net/24H7z/

В ФФ нормально, в опере и хроме нет полосок.

R
На сайте с 18.12.2009
Offline
92
#8
Geers
На сайте с 12.04.2011
Offline
487
#9

Это не то, только к последнему li применился. :)

---------- Добавлено 14.04.2014 в 23:36 ----------

Вопрос закрыт.

Разобрался.

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