Auf meiner Seite habe ich einige Links eingefügt, unter denen ich keine Zeile möchte. Wie kann ich diese mithilfe von HTML entfernen?
Auf meiner Seite habe ich einige Links eingefügt, unter denen ich keine Zeile möchte. Wie kann ich diese mithilfe von HTML entfernen?
Antworten:
Inline- Version:
<a href="http://yoursite.com/" style="text-decoration:none">yoursite</a>
Denken Sie jedoch daran, dass Sie im Allgemeinen den Inhalt Ihrer Website ( HTML ) von der Präsentation ( CSS ) trennen sollten . Daher sollten Sie Inline-Stile generell vermeiden .
Siehe Johns Antwort , um eine gleichwertige Antwort mit CSS zu sehen .
class="big-and-red"ist Aliasing keine Trennung. class="meaningful-domain-item"dann ist css .meaningful-domain-item { //big and red }. Diese Antwort reicht aus, um mich daran zu erinnern, welches Tag in meinem CSS +1 verwendet werden soll.
Dadurch werden alle Unterstreichungen von allen Links entfernt:
a {text-decoration: none; }
Wenn Sie bestimmte Links haben, auf die Sie dies anwenden möchten, geben Sie ihnen einen Klassennamen wie nounderlinefolgt:
a.nounderline {text-decoration: none; }
Dies gilt nur für diese Links und lässt alle anderen unberührt.
Dieser Code gehört in <head>Ihr Dokument oder in ein Stylesheet:
<head>
<style type="text/css">
a.nounderline {text-decoration: none; }
</style>
</head>
Und im Körper:
<a href="#" class="nounderline">Link</a>
Fügen Sie dies Ihrem externen Stylesheet hinzu ( bevorzugt ):
a {text-decoration:none;}Oder fügen Sie dies <head>Ihrem HTML-Dokument hinzu:
<style type="text/css">
a {text-decoration:none;}
</style>Oder fügen Sie es dem aElement selbst hinzu ( nicht empfohlen ):
<!-- Add [ style="text-decoration:none;"] -->
<a href="http://example.com" style="text-decoration:none;">Text</a>Die anderen Antworten erwähnen alle Textdekoration. Manchmal verwenden Sie ein Wordpress-Thema oder das CSS einer anderen Person, bei dem Links durch andere Methoden unterstrichen werden, sodass die Textdekoration: Keine die Unterstreichung deaktiviert.
Rand und Kastenschatten sind zwei weitere mir bekannte Methoden, um Links zu unterstreichen. So schalten Sie diese aus:
border: none;
und
box-shadow: none;
Das Folgende ist keine bewährte Methode, kann sich jedoch manchmal als nützlich erweisen
Es ist besser, die von John Conde bereitgestellte Lösung zu verwenden, aber manchmal ist die Verwendung von externem CSS unmöglich. So können Sie Ihrem HTML-Tag Folgendes hinzufügen:
<a style="text-decoration:none;">My Link</a>
Der oben genannte Code hat bei mir nicht funktioniert. Wenn ich mich mit dem Problem befasse, stelle ich fest, dass es nicht funktioniert hat, weil ich den Stil nach dem href platziert habe. Als ich den Stil vor das href stellte, funktionierte er wie erwartet.
<a style="text-decoration:none" href="http://yoursite.com/">yoursite</a>
styleAttribut) hinzufügen , handelt es sich immer noch um CSS . Die beiden anderen Tags sind ebenfalls vollständig gültig (presentationundhyperlink). Entfernen Sie in Zukunft keine Tags zu einer Frage (oder fügen Sie sie hinzu), es sei denn, es gibt einen gültigen Grund dafür. Vielen Dank!