Ich versuche, einen Link in Weiß ohne Unterstreichung anzuzeigen. Die Textfarbe wird korrekt als Weiß angezeigt, aber die blaue Unterstreichung bleibt hartnäckig bestehen. Ich habe versucht text-decoration: none;
und text-decoration: none !important;
im CSS den Link unterstrichen zu entfernen. Beides hat nicht funktioniert.
.boxhead .otherPage {
color: #FFFFFF;
text-decoration: none;
}
<div class="boxhead">
<h2>
<span class="thisPage">Current Page</span>
<a href="myLink"><span class="otherPage">Different Page</span></a>
</h2>
</div>
Wie kann ich die blaue Unterstreichung aus dem Link entfernen?
Antworten:
Wie erwartet haben Sie keine Anwendung
text-decoration: none;
auf einen Anker (.boxhead a
), sondern auf ein span-Element (.boxhead
).Versuche dies:
quelle
.toc-list a > span{text-decoration:none !important;}
Ich denke, die Frage von @ JMTyler ist legitim. Ich suche nach der gleichen Lösung.text-decoration
das Überschreiben verschachtelter Tags nicht unterstützt wird, wie oben angedeutet. Sobald Sie einea { text-decoration: underline; }
Regel angewendet haben, können Sie sie nicht mehr anwenden, za .wish_this_were_not_underlined { text-decoration: none; }
. B. mit . Ich kann keine Referenz dafür finden, aber das ist meine Erfahrung (in Chrome).text-decoration: none;
Stattdessen haben wir uns entschieden, die Zeile mit auszublendentext-decoration: underline; text-decoration-color: white;
. / Hack.boxhead .otherPage { display: inline-block; color: #FFFFFF; text-decoration: none; }
Das Ankertag (Link) hat auch Pseudoklassen wie besucht, schweben, verknüpfen und aktiv. Stellen Sie sicher, dass Ihr Stil auf die betreffenden Status angewendet wird und dass keine anderen Stile in Konflikt stehen.
Zum Beispiel:
Weitere Informationen zu Benutzeraktions- Pseudoklassen finden Sie unter W3.org : hover ,: active und: focus.
quelle
a:link
wenn du sagsta:click
text-decoration: none !important
sollte es entfernen .. Sind Sie sicher, dass es nichtborder-bottom: 1px solid
lauert? (Verfolgen Sie den berechneten Stil in Firebug / F12 im IE)quelle
border-bottom-style: none;
es für mich behoben.Fügen Sie dieses Attribut einfach Ihrem Ankertag hinzu
style="text-decoration:none;"
Beispiel:
Oder verwenden Sie den CSS-Weg.
quelle
Manchmal sehen Sie einen Kastenschatten, keine Textunterstreichung.
Versuchen Sie dies (mit den für Sie geeigneten CSS-Selektoren):
quelle
.otherPage a:link {text-decoration:none;}
; Wiederholen Sie dies für besucht, aktiv und schweben Sie bei Bedarf.Sie haben
text-decoration:none
das Ankertag verpasst . Der Code sollte also folgen.Weitere Standardeigenschaften für die Textdekoration
quelle
Ohne die Seite zu sehen, schwer zu spekulieren.
Aber es klingt für mich so, als ob Sie ein
border-bottom: 1px solid blue;
Wesen haben könnten . Vielleicht hinzufügenborder: none;
.text-decoration: none !important
ist richtig, es ist möglich, dass Sie einen anderen Stil haben, der dieses CSS immer noch überschreibt.Hier ist die Verwendung der Firefox Web Developer-Symbolleiste fantastisch. Sie können das CSS direkt dort bearbeiten und prüfen, ob die Dinge funktionieren, zumindest für Firefox. Es ist unter
CSS > Edit CSS
.quelle
Wenn Ihre "Unterstreichung" nicht die gleiche Farbe wie Ihr Text hat [und die 'Farbe:' nicht inline überschrieben wird], kommt sie in der Regel nicht von "Textdekoration:". Sie muss "Rand unten" sein.
Vergessen Sie nicht, auch Ihren Pseudoklassen die Grenze zu nehmen!
Dieses Snippet nimmt an, dass es sich auf einem Anker befindet, ändert es entsprechend in seinen Wrapper ... und verwendet Spezifität anstelle von "! Important", nachdem Sie die Grundursache aufgespürt haben.
quelle
Während die anderen Antworten richtig sind, gibt es eine einfache Möglichkeit, die Unterstreichung all dieser lästigen Links zu entfernen:
Dadurch wird die Unterstreichung von JEDEM EINZELNEN LINK auf Ihrer Seite entfernt!
quelle
Wenn
text-decoration: none
oderborder: 0
nicht funktioniert, versuchen Inline - Stil in Ihrem HTML - Anwendung.quelle
Nutzen Sie einfach die Eigenschaft
und du bist gedeckt. Hat perfekt für mich funktioniert, wenn die Textdekoration überhaupt nicht funktioniert.
quelle
Keine der Antworten hat bei mir funktioniert. In meinem Fall gab es einen Standard
in meinem Code. Unabhängig davon, um welchen Link es sich handelt, wird die Textfarbe blau und der Link bleibt unverändert.
Also habe ich den Code am Ende des Headers folgendermaßen hinzugefügt:
und Problem ist nicht mehr.
quelle
quelle
Hier ist ein Beispiel für das LinkButton-Steuerelement von asp.net:
Code dahinter:
quelle
Sie haben keine Textdekoration in der falschen Auswahl verwendet. Sie müssen überprüfen, welches Tag Sie für die Dekoration benötigen.
Sie können diesen Code verwenden
ODER
ODER
quelle
Fügen Sie den folgenden HTML-Code vor das
<BODY>
Tag ein:<STYLE>A {text-decoration: none;} </STYLE>
quelle
In meinem Fall hatte ich HTML schlecht geformt. Der Link befand sich innerhalb eines
<u>
Tags und nicht innerhalb eines<ul>
Tags.quelle
Wie andere betonten, können Sie verschachtelte Textdekorationsstile anscheinend nicht überschreiben ... ABER Sie können die Textdekorationsfarbe ändern.
Als Hack habe ich die Farbe so geändert, dass sie transparent ist:
quelle