У меня возникли проблемы с получением зеленого цвета на анкерный элемент (a
) в пределах #container
.Наследуйте цвет и подчеркивание цвета по ссылкам
В этой скрипкой:
http://jsfiddle.net/lasseedsvik/DnhHb/2/
HTML
<p>
<a href="">Green</a>
</p>
<div id="container">
<p>
<a href="">Green also</a>
</p>
<p>
<div><div><a href="">Also Green</a></div></div>
</p>
<p>
<h3><a href="">Red</a></h3>
</p>
<p>
<span style="color:yellow"><a href="">Yellow</a></span>
</p>
</div>
CSS
* {
font-size: inherit;
}
a {
color: green;
}
#container a {
color: inherit;
font-size: inherit;
}
p {
font-size: 18px;
}
h3 {
color: red;
font-size: 28px;
}
мне удалось подобраться б y, используя свойство inherit на #container a
, но проблема в том, что 2-я и 3-я ссылки не «возвращаются» к зеленому цвету.
Моя первоначальная проблема, которая почти решена здесь, заключалась в том, что ссылки, которые имели <h2>
или другие цвета, которые отличались от зеленых, но всегда имели зеленый текст.
Содержимое контейнера создается редактором WYSIWYG, поэтому у меня нет большого контроля над его содержимым.
Вы хотите показать код, демонстрирующий проблему, а не тестовый случай, когда проблема даже не проявляется. – BoltClock
Проблема, я думаю, потому, что 'inherit' наследует цвет от родителя, и в этом случае' # container' не имеет указанного цвета. Попробуйте добавить 'color: green' в' # container'. Для ссылки красного цвета и ссылки желтого цвета их соответствующие родители имеют указанный цвет. – Harry
Что случится с моими ans http://stackoverflow.com/questions/19174020/inherit-color-and-underline-color-on-links/19174134#19174134 – KarSho