Так что да, <b>
должен менять font-color
всякий раз, когда он зависает, но это не так. Дело в том, что я могу заставить его работать либо
sidebar
в таблице стилей (например, #sidebar nav#menu
)#menu
в nav#menu
в таблице стилейНо почему это происходит?
Кроме того, вопрос о бонусе, почему анимация границы активируется только при наведении курсора мыши, но не на мыши?
Благодарю!
В настоящее время он меняется, но исходный цвет переопределяет текущий.
Ты можешь сделать
#yourelement:hover b{ color: red !important;}
http://jsfiddle.net/f33cR/ Проверьте это
Примечание. Когда вы добавляете класс типа #paren #child #element, вы применяете простой CSS, например #element dosen't, который перезаписывает этот класс. Если вы хотите перезаписать, у вас есть два варианта.
Вариант 1. #parent #child #element:hover
или
Вариант 2. #element:hover { color:red!important;}
Вы должны использовать! Важно в своем CSS из-за того, как вы написали свой CSS, он не перезапишет предопределенный цвет по умолчанию.
Быстрая и грязная (но работающая) альтернатива - просто переместить color: #555
из <b>
в li
Я бы написал это так
#sidebar nav#menu #home-btn:hover b { color:#ef672f; }
#sidebar nav#menu #about-btn:hover b { color:#1ba59b; }
#sidebar nav#menu #portfolio-btn:hover b { color:#4d7ba2; }
#sidebar nav#menu #resume-btn:hover b { color:#bc6538;}
#sidebar nav#menu #contact-btn:hover b { color:#79a22e; }
О бонусе, я не знаю, но вы можете лучше активировать эти действия с помощью jquery.
Напишите свой css так, как это
#sidebar nav#menu #home-btn:hover b { color:#ef672f; }
#sidebar nav#menu #about-btn:hover b { color:#1ba59b; }
#sidebar nav#menu #portfolio-btn:hover b { color:#4d7ba2; }
#sidebar nav#menu #resume-btn:hover b { color:#bc6538;}
#sidebar nav#menu #contact-btn:hover b { color:#79a22e; }
Второй вариант - пожалуйста
замените это
#sidebar nav#menu li b { font-size:1.7em; text-align:left; color:#555; }
в этот
nav#menu li b { font-size:1.7em; text-align:left; color:#555; }