Эй У меня есть некоторый стиль, но я не уверен, как это сделать, используя обычный CSS без js.CSS: cascading on: hover?
Мой HTML выглядит так:
<div class="book"> <span class="title">Snow Crash</span> <span class="author">Neal Stephenson</span> </div>
И мой CSS, как это:
div.book span.title { color: black; } div.book span.author { color: gray; } div.book:hover { color: orange; }
Я хочу, чтобы оба автора и название, чтобы быть оранжевым всякий раз, когда ДИВ завис над, несмотря на то, Я установил их в разные цвета. Пролеты не будут наследовать свойство цвета из div, так как у них есть собственный набор цветов, и зависание пролетов не активируется, если вы не нависаете над пролетами. Могу ли я сделать это без использования javascript?
ли не `div.book:hover span.title {цвет: оранжевый; } `работа? Вы уверены, что div находится под ним? – 2010-11-29 19:21:29
@Mark, вы совершенно правы, div.book: hover span {color: orange; } отлично работает, я был густым. Большое спасибо! – Zach 2010-11-29 19:24:57