display:block erzeugt Absatz bei a:hover
Philipp.
- css
Hoi,
ich habe folgenden Code:
<html>
<head>
<style type="text/css">
body { background-color:#FAFAFA; }
a:link { color:#000; font-family:Verdana; text-decoration:none; font-size:10px; }
a:visited { color:#000; font-family:Verdana; text-decoration:none; font-size:10px; }
a:hover { color:#FFF; background-color:#39f; font-weight:bold; text-decoration:none; display:block; font-family:Verdana; font-size:10px; }
a:active { color:#FFF; background-color:#39f; text-decoration:none; display:block; font-family:Verdana; font-size:10px; }
</style>
</head>
<body>
<div>
<a href="">Linktext</a><br>
<a href="">Linktext</a><br>
<a href="">Linktext</a><br>
<a href="">Linktext</a><br>
<a href="">Linktext</a><br>
<a href="">Linktext</a><br>
<a href="">Linktext</a><br>
<a href="">Linktext</a><br>
<a href="">Linktext</a><br>
</div>
</body>
</html>
Wenn man mit der Maus über die Links fährt, bekommt man immer eine "Leerzeile" zwischen dem aktuellen/gehoverten Link und dem nächsten, was etwas doof aussieht.
Lässt sich das beheben?
"display:inline" sollte mir helfen xD
Hallo,
"display:inline" sollte mir helfen xD
ja eben, und da das auch das Default-Verhalten für ein a-Element ist, kannst du diese Angabe auch gleich weglassen.
Ich hatte mich schon gewundert, warum du bei :hover ein display:block haben wolltest. Sehr merkwürdig.
Davon abgesehen: Warum möchtest du deine Liste von Links nicht als solche auszeichnen?
So long,
Martin
Wenn man mit der Maus über die Links fährt, bekommt man immer eine "Leerzeile" zwischen dem aktuellen/gehoverten Link und dem nächsten, was etwas doof aussieht.
Lässt sich das beheben?
Zuerst das Übel an der Wurzel bekämpfen und deine Linkliste auch als Liste auszeichenen mit <ul>.
mfg Beat