Изменение стиля элемента при наведении курсора - PullRequest
2 голосов
/ 17 декабря 2011

У меня есть следующая структура:

<div id="e1">
  <h1>Header</h1>
  <div id="main">text text text text</div>
  <div id="footer">something</div>
</div>

И я хочу, чтобы <h1> стал синим, например, при наведении нижнего колонтитула. Я знаю, что могу сделать это с помощью Javascript, но мне было интересно, если бы вы знали какой-нибудь трюк CSS, чтобы сделать это без.

Спасибо!

Ответы [ 3 ]

2 голосов
/ 17 декабря 2011

Ваш h1 предшествует #footer, поэтому с чистым CSS это невозможно, так как он не предоставляет селектор, соответствующий предыдущему элементу брата.

0 голосов
/ 09 июня 2015
#e1:hover {
      color:red;
}

#main, #footer{
    color:black 
}

Другой вариант.

0 голосов
/ 17 декабря 2011

Я реализовал это таким образом, не меняя структуру HTML и чистый CSS.

см. В jsfiddle: http://jsfiddle.net/ijse/dhcqw/

...