Wie entferne ich die Standard-Linkfarbe des HTML-Hyperlink-Tags 'a'?


235

Die Standard-Linkfarbe ist blau. Wie entferne ich die Standard-Linkfarbe des HTML-Hyperlink-Tags <a>?


Die Standardtextfarbe für <a>ist blau. Was ist dein Problem jetzt?
VMAtm

Ich versuche herauszufinden, ob <a> keine Farbe erhält, ich möchte nicht, dass es in blauer Farbe angezeigt wird. Es ist in der Standard-
Textfarbe, die Textfarbe

3
@ Terry_Brown - Ich fand diese Frage sehr nützlich, da ich die Antwort "Farbe: erben" unten finden wollte, was meiner Meinung nach auch die Frage
betraf

Antworten:


473

Der ererbte Wert :

a { color: inherit; } 

… Wird bewirken, dass das Element die Farbe seines übergeordneten Elements annimmt (was ich denke, dass Sie suchen).


59

Sie können so etwas tun:

a {
    color: #0060B6;
    text-decoration: none;
}

a:hover 
{
     color:#00A0C6; 
     text-decoration:none; 
     cursor:pointer;  
}

Wenn die Textdekoration nicht funktioniert, schließen Sie die Textdekoration ein: keine! wichtig;


Wenn Sie außerdem die Farbänderung für einen bestimmten Link nach dem Drücken verhindern möchten, fügen Sie im a-Tag Folgendes hinzu: <A STYLE = "Textdekoration: keine; color = [wählen Sie Ihren Favoriten aus ...]" HREF = " link.html "> Testlink </ A>
Wiztrail

4
<a style="text-decorations:none; color:inherit;>= Gewinnen
Dan Bradbury

2
@DanBradbury 's' in Textdekorationen entfernen. <a style="text-decoration:none; color:inherit;>
Mukarram Pasha

18
.cancela,.cancela:link,.cancela:visited,.cancela:hover,.cancela:focus,.cancela:active{
    color: inherit;
    text-decoration: none;
}

Ich hielt es für notwendig, die obige Klassendefinition zu veröffentlichen. Viele der Antworten auf SO verfehlen einige der Zustände


17

Wenn Sie die vom Browser bereitgestellte Unterstreichung und Standardfarbe nicht sehen möchten, können Sie den folgenden Code oben in Ihrer Datei main.css behalten. Wenn Sie andere Farben und Dekorationsstile benötigen, können Sie die Standardeinstellungen mithilfe des folgenden Codeausschnitts einfach überschreiben.

 a, a:hover, a:focus, a:active {
      text-decoration: none;
      color: inherit;
 }

8

Dies ist auch möglich:

        a {
            all: unset;
        }

nicht gesetzt: Dieses Schlüsselwort gibt an, dass alle für das Element oder das übergeordnete Element des Elements geltenden Eigenschaften in ihren übergeordneten Wert geändert werden sollen, wenn sie vererbbar sind, oder in ihren Anfangswert, wenn nicht. Unicode-Bidi- und Richtungswerte sind nicht betroffen.

Quelle: Mozilla Beschreibung aller


Sie könnten , aber nur weil Sie können, heißt das nicht, dass Sie sollten. Ich würde sagen, angesichts der Natur dieser Regel sollten Sie wirklich ein wenig mehr darüber hinzufügen, was sie tatsächlich tut.
Tom

1
Funktioniert anscheinend color: unsetauch. Ich habe Rahmenfarben aus dem Element entfernt, dann das Element umbrochen und meine benutzerdefinierte Farbe für diesen Wrapper festgelegt, damit die Farbe vererbt wird.
Traxo

8

Du musst benutzen CSS. Hier ist ein Beispiel für das Ändern der Standard-Linkfarbe, wenn der Link nur dort sitzt, wenn er schwebt und wenn es sich um einen aktiven Link handelt.

a:link {
  color: red;
}

a:hover {
  color: blue;
}

a:active {
  color: green;
}
<a href='http://google.com'>Google</a>


6

Fügen Sie dies einfach hinzu CSS,

a {
    color: inherit;
    text-decoration: none;
}

das war's, fertig.


1
Ich weiß nicht, was ist das Problem mit Down-Wähler, glauben Sie mir, das funktioniert ...
ArifMustafa

3

Sie können System Color (18.2) -Werte verwenden, die mit CSS 2.0 eingeführt wurden, in CSS 3 jedoch veraltet sind .

a:link, a:hover, a:active { color: WindowText; }

Auf diese Weise haben Ihre Ankerlinks dieselbe Farbe wie normaler Dokumenttext auf diesem System.


0
a:link{color:inherit;}

Dies ist die einfache Zeile, die alle Aufgaben für Sie erledigen kann <3


-2

Das wird funktionieren

    a:hover, a:focus, a:active {
        outline: none;
    }

Dadurch wird der Umriss für alle drei Pseudoklassen entfernt.


Bitte erklären Sie etwas genauer, warum dies funktioniert.
Mareoraft

Die Frage ist nicht über die Gliederung
Quentin
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.