Css : img border und text-Dekoration
Ich bin versucht zu reparieren, IE Bild-Rand-problem, während mit "text-decoration" auf link-hover.
die Grenze Problem wird behoben, aber die Dekoration ist verschwunden.
<a href="home.php" class="menu-links">
<div class="menu-home">Home</div>
<img class="menu-home-logo" src="images/home.png" width="32" height="32">
</a>
css :
.menu-links {
color:#000;
text-decoration:none;
}
.menu-links:hover {
text-decoration:underline;
}
.menu-links img {border: none; }
- Wollen Sie das Bild Unterstrichen werden? Ich benutzt den code oben und "Home" wird Unterstrichen, wenn Sie den Mauszeiger von dem link.
- Nein, ich will den text Unterstrichen dargestellt, wenn der Mauszeiger den link. und ich will den Rahmen zu entfernen, weil im IE gibt es einen Rahmen um img.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den code, den Sie enthalten, ist ordnungsgemäß in Internet Explorer und Firefox. Home ist Unterstrichen, wenn Sie die Maus und das Bild hat keine Grenze. Wenn Sie möchten, dass das Bild Unterstrichen werden ebenso wie der text müssen Sie hinzufügen
border-bottom
eher alstext-decoration
dem Bild auf hover:Wenn das nicht zeigen, bis rechts, haben Sie wahrscheinlich einige andere CSS sich mit den Formatvorlagen, die Sie oben gepostet. Verwenden Sie einen debugger wie Firebug zu analysieren, die Steuerungs-und sehen, was zu verhindern die untere Linie von oben zeigen.
top:19px;
oder so etwas, nur das zu eliminieren, als eine Möglichkeit.menu-links
zu.menu-links div
und.menu-links:hover
zu.menu-links div:hover