Witam, mam pytanie odnośnie dziedziczenia koloru tekstu, który jest gradientem.
Fragment kodu HTML:
<nav>
<ul>
<li><a href="#" class="menu-item-1">Home</a></li>
<li><a href="#" class="menu-item-2">Forum</a></li>
<li><a href="#" class="menu-item-2">Register</a></li>
<li><a href="#" class="menu-item-2">Support</a></li>
<li><a href="#" class="menu-item-3"><p class="font-download">Download</p> <p class="font-client">Client 1,2 GB</span></a></li>
<!--<li><a href="#" class="menu-item-6">ItemShop</a></li>
<li><a href="#" class="menu-item-7">Rankings</a></li>
<li><a href="#" class="menu-item-8">Contact</a></li>
<li><a href="#" class="menu-item-9">Events</a></li>
-->
</ul>
</nav>
Fragment CSS:
ul > li{
float: left;
margin-left: 25px;
list-style-type: none;
text-transform: uppercase;
font-size: 12px;
background-image: -webkit-gradient(linear,
left top, left bottom,
from(#c2b59b),
to(#817762));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-weight: 700;
line-height: 46px;
text-shadow: 0 0 5px rgba(0,0,0,0.35);
}
I moje pytanie brzmi czemu nie mogę zmienić koloru .font-download i .font-client, domyślnym kolorem jest gradient, który nadałem dla ul > li, ale skoro elementowi li nadałem klasę i ustawiłem inny kolor to powinien się on zmienić a tak się nie dzieje.
Kolor mogę zmienić jedynie dodając gradient, a kolor chce ustawić jednolity, czyli czarny i zielony za pomocą - color: #000;
Czy da się to jakoś obejść czy muszę po prostu każdej klasie ustawić w css`ie gradient?
Trochę to niszczy porządek w kodzie ;/