2016-09-06 3 views
1

私のa要素のスタイルを::hoverで変更したいのですが、::before要素を変更したくありません。 ::beforeへの影響を避けるには?私のコードがあります。:: before以外のスタイルを変更するには?

header nav a { 
 
    width: 14%; 
 
    color: #fff; 
 
    text-align: center; 
 
} 
 
header nav a:before { 
 
    content: "\002D"; 
 
    padding: 0px 40px; 
 
} 
 
header nav a:hover { 
 
    color: lime; 
 
}
<header> 
 
    <nav> 
 
    <a href="">Home</a> 
 
    <a href="">About</a> 
 
    <a href="">Blog</a> 
 
    <a href="">Contact</a> 
 
    </nav> 
 
</header>

+0

単に設定' color':{前.. ' – vivekkupadhyay

+0

ありがとう、私はその簡単な解決策を賞賛していない –

答えて

1

だけに色を追加: `ヘッダNAVの内容前...

header nav a{ 
 
    width: 14%; 
 
    color: #000; 
 
    text-align: center; 
 
} 
 
header nav a:before{ 
 
    content: "\002D"; 
 
    padding: 0px 40px; 
 
    color: #000 
 
} 
 
header nav a:before:hover{ 
 
    color: #000 
 
} 
 
header nav a:hover{ 
 
     color: lime; 
 
}
<header> 
 
    <nav> 
 
    <a href="">Home</a> 
 
    <a href="">About</a> 
 
    <a href="">Blog</a> 
 
    <a href="">Contact</a> 
 
    </nav> 
 
</header>

関連する問題