2016-01-17 5 views
0

Действительно простая проблема, но это расстраивает меня. В навигационной панели для страницы я хочу, чтобы она была обычным цветом, а затем имела другой эффект наложения цвета.Текст-украшение-цвет не применяется

При осмотре элемента по какой-либо причине цвет отменяется, и я не уверен, почему.

Screenshot of chrome Inspection

.navigation { 
 
    text-align: center; 
 
    padding: 0 0; 
 
    font-size: 1.25em; 
 
    letter-spacing: .1em; 
 
    text-decoration-color: #ee8719; 
 
    margin: 0; 
 
} 
 

 
.homenav { 
 
    text-decoration-color: #ffffff; 
 
    color: black; 
 
} 
 

 
a:hover { 
 
    color: #ad6205; 
 
} 
 

 
ul li { 
 
    display: inline; 
 
    text-decoration-color: #ee8719; 
 
}
<header class="banner"> 
 
    <nav class="navigation"> 
 
    <ul class="homenav"> 
 
     <li> 
 
     <a href="">Projects</a> 
 
     </li> 
 
     <li> 
 
     <a href="">Blog</a> 
 
     </li> 
 
     <li> 
 
     <a href="">About</a> 
 
     </li> 
 
     <li> 
 
     <a href="">Contact</a> 
 
     </li> 
 
    </ul> 
 
    </nav> 
 
</header>

Любая помощь приветствуется

+0

Я ожидал, что он сделает весь текст внутри этого элемента цветом, определенным в моем оформлении текста. – Unscrupulous

+0

Вы пытаетесь использовать «text-decoration-color» для изменения цвета текста? Или есть какое-то украшение, о котором вы не говорили? – Oriol

ответ

1

Это фактически определяется поведение в the spec для text-decoration стиле:

Текст Деко пайки рисуют через потомки. Это означает, что невозможно отключить на потомок текстовое украшение, указанное на одном из его предков.

(Подробнее в https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration)

Если вы хотите установить текст цвет, а затем просто использовать color свойство.

+1

[Можно избавиться от текста-украшения от предка] (http://stackoverflow.com/a/17347691/1529630). – Oriol

Смежные вопросы