2016-07-05 11 views
0

Ich habe eine Schaltfläche in meine Nav-Leiste eingebettet und ich frage mich, wie Sie die Schriftfarbe der Schaltfläche ändern, ohne den Rest der Nav-Bar Textfarbe zu ändern.Ändern der Schaltfläche font text color, in der nav bar

Schaltfläche ist auf einem grünen Hintergrund mit grauem Text. Müssen Sie weißen Text auf Grün machen, während Sie anderen Tab-Text grau halten.

.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

Ich verstehe nicht ganz? Können Sie nicht einfach die .button2-Klasse als Ziel verwenden? Dadurch wird sichergestellt, dass nur diese Schaltfläche (oder andere Schaltflächen derselben Klasse) ausgeführt wird. –

+0

'Farbe: # 82b440;' Ändern Sie das. – Scott

+0

Ich habe das versucht und es scheint, dass das Nav. Ul. Li-Schriftfarbe hebt eine Farbänderung in der Taste spezifisch auf. Die Farbe: # 82b440 (grün) ist effektiv unbrauchbar, da der Text im Moment grau ist, da dies das Navi ist. Ul. li. definiert es zu sein. – Kyle

Antwort

2

Ändern der color Attribut .button2 zu #FFFFFF oder white. Andernfalls sagen Sie ihm, dass er grünen Text haben soll, der die gleiche Farbe wie der Hintergrund hat.

+0

Ich habe das versucht und es scheint, dass das Nav. Ul. Li-Schriftfarbe hebt eine Farbänderung in der Taste spezifisch auf. Die Farbe: # 82b440 (grün) ist effektiv unbrauchbar, da der Text im Moment grau ist, da dies das Navi ist. Ul. li. definiert es zu sein. – Kyle

+0

Versuchen Sie es mit! Wichtig auf der 'color' Regel, um es zu überschreiben, das könnte helfen. – Isaac274

0

Okay,

Sie sollten wissen, dass das Attribut für Schrift Färbung verantwortlich ist dort color: so, wenn etwas zu ändern sonst würde die Schriftfarbe ändern, ohne dass zB etwas anderes

zu zerstören.

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

Hallo, aus irgendeinem Grund scheint es, dass diese Schriftfarbe. Dies definiert die Schriftfarbe der Navigationsleiste #nav> ul> li a { \t \t \t \t \t Farbe: inherit; \t \t \t \t \t Zeilenhöhe: 4em; \t \t \t \t \t Buchstabenabstand: 2px; \t \t \t \t \t Textdekoration: keine; \t \t \t \t \t Textumwandlung: Großbuchstaben; \t \t \t \t \t Schriftgröße: 400; \t \t \t \t \t Schriftgröße: .8em; } – Kyle

+0

Ich glaube, die Eigenschaft erben nimmt von dem, was in ihm Elternelement ist, so im eigentlichen Sinne zu ändern, das wird nicht wirklich viel tun –