CSS !wichtig, nicht Vorrang haben?
Habe ich folgende dom-Struktur:
<div class="ui-tabs">
<ul>
<li class="ui-state-default ui-tabs-selected ui-state-active">
<a href="#">Text</a>
</li>
</ul>
Und die folgenden CSS-markup:
.ui-tabs .ui-state-active {
background: #084;
color: #E6EFEA !important;
}
a:link {
color: #00C;
}
Ich nicht die erste Farbe (E6EFEA) Vorrang. Ich hab es auf FireFox und Chrome, Chrome zeigt auch die a:link die Eigenschaft zerkratzt aus ... als wenn eine andere Farbe Vorrang haben, aber immer noch macht blau (00C). Nur um sicher zu gehen habe ich raus genommen jeder andere #00C refeence in der CSS-Datei. Irgendwelche Ideen?
Ich habe auch ein grobes Beispiel auf JSBin.
Du musst angemeldet sein, um einen Kommentar abzugeben.
!important
funktioniert nur, wenn das Attribut angewendet wird auf das gleiche element. In diesem Fall sind Sie die Anwendung, um die<a>
- element des parent, und es ist wird es gesetzt (werfen einige text außerhalb der<a>
sich selbst davon zu überzeugen).Wenn Sie möchten, überschreiben Sie die Farbe der
<a>
element selbst, Ihre CSS-Regel anwenden müssen, um die<a>
, nicht Vorfahren.Sollte dies tun, die Tat.
Müssen Sie Ihre Farbe auf das a-tag nicht .ui-state-active-Klasse.
Müssen Sie angeben, auch :link
In dieser Art und Weise Sie die Farbe der Punkt auf der Liste...
versuchen, diesen code: