Stefan E.: Bessere Darstellung der Frage...

Beitrag lesen

Hallo ForumsleserInnen,

Gehe ich mit der mouse über den Link, so wird er unterstrichen dargestellt. Warum?
Meiner Meinung nach musst du die Reihenfolge beachten. So, wie du es gepostet hast, reagiert der Browser mit einem unterstrichenem Link absolut korrekt.

nein, die Antwort von Tressna ist völlig korrekt. Sobald es Elemente
gibt, die einer bestimmten Klasse zugeordnet sind, werden die dafür
festgelegten CSS-Definitionen vorrangig zu denen behandelt, die so
noch für das Element festgelegt wurden. Falls eine CSS-Definition
doppelt vorhanden ist, also einmal für element und einmal speziell
für element.class, wird letztere angewendet. Die Reihenfolge der
CSS-Definitionen im Quelltext ist dabei völlig unerheblich.

<html>
<head>
<title>Test</title>
<style type="text/css">
a.navi { text-decoration: none; }
a { text-decoration: line-through; }
</style>
</head>
<body>
<p><a href="#">Link</a></p>
<p><a href="#" class="navi">Link</a></p>
</body>
</html>

Viele Grüße,
Stefan