下記のコードをご覧ください。あなたが体の図を見ると、各色は右の異なる内容を表しています。しかし、これらのリンクはIEでは動作しません。私が書いたCSSのためだと思います。これらのCSSアブソリュートポジションはIEでどのように動作させることができますか?
IEでこれをどのように複製することができますか?
HTML:
<div id="male">
<img src="male1.png" alt="male1 Compensation Calculator" title="male" width="130" height="300" class="alignleft size-full wp-image-117" /></p>
<div class="head"><span class="whole fakelink"></span></div>
<div class="neck"><span class="whole fakelink"></span></div>
<div class="arm1"><span class="whole fakelink"></span></div>
<div class="arm2"><span class="whole fakelink"></span></div>
<div class="torso"><span class="whole fakelink"></span></div>
<div class="legs"><span class="whole fakelink"></span></div>
</div>
CSS:私は彼らの両方が最終的背景を必要に降りてくるものの、この問題を解決するために2つだけの解決策を知っている
div.head {
position: absolute;
width: 70px;
margin-left: 31px;
height: 70px;
}
div.neck {
position: absolute;
height: 6px;
width: 18px;
margin: 70px 0px 0px 56px;
}
div.arm1 {
position: absolute;
height: 105px;
width: 30px;
margin: 77px 0px 0px 100px;
}
div.arm2 {
position: absolute;
height: 105px;
width: 30px;
margin: 77px 0px 0px 0px;
}
div.torso {
position: absolute;
height: 118px;
width: 70px;
margin: 77px 0px 0px 31px;
}
div.legs {
position: absolute;
height: 105px;
width: 69px;
margin: 195px 0px 0px 31px;
}
.whole {
width:100%;
height:100%;
display:block;
}
.fakelink {
color:white;
font-weight:bold;
}
.fakelink:hover {
cursor: pointer;
text-decoration:none;
}
のバージョンです。つまり、7,8,9のいずれかのバージョンです。 – defau1t
「動作しない」を定義します。何事も起こっていますか?私が間違っているのは、存在していない 'p'要素を閉じていることだけです。ちなみに、CSSで0を使用する場合は、ユニットを指定する必要はありません。任意の単位の0は、他の単位の0と常に同じです。もちろんそれは問題ではありません。 :) –
IEの古いバージョンには絶対的な位置に問題がある、はい。あなたがそれをサポートしなければならない場合は、以下の記事を参考にしてください:http://www.nixsoft.co.uk/index.php?file=/articles/absolute-fudge.page –