Хорошо, у меня есть такой код:Новые селектора CSS3 не работают для меня?
<div id="header"> (yeah, have to use div instead of header tag, don't ask me why)
<a href="link"><img src="image1.png" alt="image1" /></a>
<a href="link"><img src="image2.png" alt="image2" /></a>
<a href="link"><img src="image3.png" alt="image3" /></a>
</div>
И я хочу, чтобы выбрать первое изображение после DIV (первая ссылка изображения) и две последних ссылок в CSS.
Я знаю, что могу сделать это с помощью nth-child или first/last child selectors. Но я хочу использовать «+» и «~». Но они, похоже, не работают!
Например:
#header + a {
border: solid 1px red;
}
Дает границу ... Ничего!
Это один также не похоже на работу:
#header a + img {
border: solid 1px red;
}
Что случилось?
Тот же эффект с "~". Проверено во всех основных браузерах ....
'+' не является новым для CSS3 (но '~' is). – BoltClock