Biegen Sie in Links Div
Ich versuche einen div in einen link. Der folgende code funktioniert in firefox, aber in IE der Mauszeiger reagiert nicht mehr auf den link. Gibt es eine Möglichkeit, um dieses? Danke.
<html>
<head>
<style type="text/css">
.test{
width:100%;
height:100px;
background:#666666;
}
</style>
</head>
<body>
<a href="http://www.google.com">
<div class="test">
kjlkjlkjkljl
</div>
</a>
</body>
</html>
InformationsquelleAutor usertest | 2010-01-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Denke ich, IE eigentlich richtig reagiert in diesem Fall.
Einen
div
ist ein block-level-element; also sollte es nicht enthalten sein innerhalb einer inline-element wie zum Beispiel eina
. Wenn Sie einespan
(stattdiv
) funktioniert dies im IE und Firefox?Wenn Sie wollen, um es Aussehen wie ein link (im Sinne des Cursors), dann möchten Sie vielleicht zu verwenden:
InformationsquelleAutor David Thomas
Warum wollen Sie verwenden eine
div
als link?Können Sie nicht nur zeigen Sie Ihre link-block?
Oder verwenden Sie eine
span
statt einerdiv
.InformationsquelleAutor Guillaume Flandre
Als Welbog hingewiesen, die
<a>
und<div>
Elemente sollte rückgängig gemacht werden:Dann in Ihrem Stil, machen Sie die
<a>
tag zu erweitern, um den gesamten div:InformationsquelleAutor AaronSieb
Können Sie die CSS-Eigenschaft Cursor.
http://www.w3schools.com/CSS/pr_class_cursor.asp
Aber, dein HTML wird nicht korrekt. Sie können eine
<div>
innerhalb einer<a>
tag so.InformationsquelleAutor jgallant
Versuchen:
InformationsquelleAutor Felix Kling
Dies ist der beste Weg, es zu tun, die auf der BBC und der Guardian:
http://codepen.io/IschaGast/pen/Qjxpxo
hier ist der html -
hier ist der CSS -
InformationsquelleAutor jojojohn