2017-01-13 2 views
1

Dies ist für ein Klassenprojekt, das ich fertig habe, aber wir können Bonuspunkte für Extras zu bekommen. Ich habe die Unterstreichung in meinem Hyperlink entfernt und ich habe mich gefragt, ob es eine Möglichkeit gibt, die Unterstreichung auf einen Mouseover zu setzen. Ich darf auch kein CSS oder etwas anderes als HTML verwenden. Ich weiß nicht, ob es möglich ist, aber hier ist das, was ich habe:HTML-Hyperlink unterstreichen bei Mouseover

<a href="http://www.tolkien.co.uk/index.html" style="text-decoration:none">J.R.R. Tolkien 
+3

'text-decoration: none' ** ist ** CSS – Quentin

Antwort

0

Das ist das Beste, was ich mir vorstellen konnte. Was ich sagen werde, ist, dass Sie technisch CSS mit den style, onmouseover, und onmouseout Ereignissen verwenden, es tut gerade so ohne die Notwendigkeit einer CSS-Datei, weil das style Ereignis gerade HTML macht, es selbst zu verstehen. Das Ereignis style ist dann auf den anderen zwei Ereignissen und gibt ihnen die Möglichkeit, CSS nur mit der HTML-Datei zu verwenden.

<a href="http://www.tolkien.co.uk/index.html" style="text-decoration:none" onmouseover="style='text-decoration:underline'" onmouseout="style='text-decoration:none'">J.R.R. Tolkien</a>

1

Sie können dies ohne Css nicht tun, wenn Sie versuchen wollen, es ist:
a:hover{ text-decoration: underline;}

0

HTML hat keine Mechanismus zum Entfernen der Unterstreichung von einem Link, der Text enthält.

Die von Ihnen verwendete text-decoration: none Syntax ist CSS. Das style-Attribut übernimmt den Körper eines CSS-Regelsatzes als Wert. Die einzigen Möglichkeiten, CSS dynamisch anzuwenden, wenn die Maus auf etwas verweist, sind ein separates Stylesheet (in dem Sie Selektoren verwenden können, einschließlich Regelsätzen) oder JavaScript (wo Sie das CSS basierend auf Ereignissen modifizieren können).