2016-07-05 17 views
0

ナビゲーションバーに埋め込まれたボタンがあり、残りのナビゲーションバーのテキストの色を変更せずにボタンのフォント色を変更する方法が不思議です。ナビゲーションバー内のボタンのフォントの色を変更する

ボタンは緑色の背景にグレーのテキストが付いています。他のタブのテキストをグレーのままにして、白いテキストを緑色にする必要があります。

.button2 { 
 
    -moz-appearance: none; 
 
    -webkit-appearance: none; 
 
    -o-appearance: none; 
 
    -ms-appearance: none; 
 
    appearance: none; 
 
    background: #82b440; 
 
    border-radius: 1em; 
 
    border: solid; 
 
    border-color: #82b440; 
 
    color: #82b440; 
 
    cursor: pointer; 
 
    display: inline-block; 
 
    height: 4em; 
 
    padding: 0em 1.3em; 
 
    letter-spacing: 1px; 
 
    text-align: center; 
 
    text-decoration: none; 
 
    text-transform: uppercase; 
 
    font-size: 1.4em; 
 
    text-decoration-color: white; 
 
    -moz-transition: all 0.35s ease-in-out; 
 
    -webkit-transition: all 0.35s ease-in-out; 
 
    -o-transition: all 0.35s ease-in-out; 
 
    -ms-transition: all 0.35s ease-in-out; 
 
    transition: all 0.35s ease-in-out; 
 
}
<div id="header"> 
 
    <div class="container"> 
 

 
    <!-- Logo --> 
 
    <a href="index"> 
 
     <img src="images/Picture2.png"> 
 
    </a> 
 

 
    <!-- Nav --> 
 
    <nav id="nav"> 
 
     <ul> 
 
     <li><a href="page">Other Page Text</a> 
 
     </li> 
 
     ** 
 
     <li><a href="quote" class="button2">Button Text</a> 
 
     </li>** 
 

 
     </ul> 
 
    </nav> 
 

 
    </div> 
 
</div>

+1

私はかなり理解していませんか?あなたが行ったように.button2クラスをターゲットにすることはできませんか?これにより、そのボタン(または同じクラスの他のボタン)のみが有効になります。 –

+0

'color:#82b440;'これを変更してください。 – Scott

+0

私はそれを試みました、そしてそれはnavのようです。 ul。 liフォントの色はボタンの色の変化を明確にします。色:#82b440(緑色)は、内のテキストが現在どのようなナビゲーションであるかのように現在グレーであるため、実質的に役に立たない。 ul。 li。それを定義します。 – Kyle

答えて

2

変更#FFFFFFまたはwhiteから.button2color属性。それ以外の場合は、背景と同じ色の緑色のテキストが表示されます。

+0

私はそれを試みました、そしてそれはnavのようです。 ul。 liフォントの色はボタンの色の変化を明確にします。色:#82b440(緑色)は、内のテキストが現在どのようなナビゲーションであるかのように現在グレーであるため、実質的に役に立たない。 ul。 li。それを定義します。 – Kyle

+0

'color'ルールで!importantを使って、上書きできるようにしてください。 – Isaac274

0

さて、

あなたはcolor:がそう何か他にあれば変更すると何か

例えば破壊することなく、フォントの色を変更するだろうがされているフォントの着色のための属性が責任を負うことを知っている必要があります。

color: #F5F5F5; 

.button2 { 
 
-moz-appearance: none; 
 
-webkit-appearance: none; 
 
-o-appearance: none; 
 
-ms-appearance: none; 
 
appearance: none; 
 
background: #82b440; 
 
border-radius: 2px; 
 
border: 1px solid #82b440; 
 
color: #f5f5f5;  /* What matters here */ 
 
cursor: pointer; 
 
display: inline-block; 
 
padding: 10px; 
 
    padding-left: 20px; 
 
    padding-right: 20px; 
 
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.4); 
 
letter-spacing: 1px; 
 
text-align: center; 
 
text-decoration: none; 
 
text-transform: uppercase; 
 
font-size: 1.4em; 
 
text-decoration-color: white; 
 
-moz-transition: all 0.35s ease-in-out; 
 
-webkit-transition: all 0.35s ease-in-out; 
 
-o-transition: all 0.35s ease-in-out; 
 
-ms-transition: all 0.35s ease-in-out; 
 
transition: all 0.35s ease-in-out; 
 
} 
 

 
.button2:hover{ 
 
border: 1px solid #8fc04e; 
 
    background: #8fc04e; 
 
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.65); 
 
}
<a href="#quote" class="button2">Button Text</a>

+0

こんにちは、何らかの理由で、そのフォントの色が表示されます。これは、ナビゲーションバーのフォントの色を定義するものです。#nav> ul> li a { \t \t \t \t \t color:inherit; \t \t \t \t \t line-height:4em; \t \t \t \t \t文字間隔:2px; \t \t \t \t \tテキスト装飾:なし; \t \t \t \t \t text-transform:大文字。 \t \t \t \t \t font-weight:400; \t \t \t \t \t font-size:.8em; } – Kyle

+0

私は、継承プロパティが親要素内にあるものから引き継ぐと考えています。したがって、実際の意味では、実際にはあまり効果がありません –

関連する問題