私には解決策があります。 HTML5ではタグの内側に<div>
のタグを使用すると有効です。しかし、あなたの言語を変更することはできませんし、HTML4.01はブロックの要素を許可していません<a>
私はを偽造それを示唆しています。つまり、タグの内側に<span>
を使用して、<div>
として動作するようにスタイルします。ここでは実施例である:http://jsfiddle.net/DzpjT/11/
HTML:
<body>
<a href="http://www.google.com">
<span class="fakediv">Annoying text la lallalalalalalalalal</span>
<span class="fakediv">Annoying text la lallalalalalalalalal</span>
</a>
</body>
CSS:
a{
display: block;
width:700px;
height:500px;
margin: 10px;
background-color: lightblue;
color: black;
text-decoration: none;
}
span.fakediv{
float:left;
clear: both;
display: block;
margin: 10px 20px;
cursor: pointer;
}
同じ質問がここに返されます。 http://stackoverflow.com/questions/6438048/css-problem-link-positionabsolute-above-a-box-not-work-in-ie-opera/6438212#6438212 –
sory、私はいくつかの情報を忘れてしまいました。編集した後、あなたが提案した解決策は私のためにはうまくいかないでしょう... – Gatekeeper
doctypeをHTML5に切り替えるつもりはありますか? – tw16