請看下面的代碼。如果您查看身體圖,每種顏色代表右側的不同內容。但是,這些鏈接在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:
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;
}
哪個版本ie ie有問題7 8或9 – defau1t
定義「不工作」。有什麼事情發生?我唯一看到錯誤的是你正在關閉似乎不存在的'p'元素。順便說一下,在CSS中使用0時,不必指定單位。任何單位中的0將總是與任何其他單位中的0相同。但當然這不是問題。 :) –
舊版本的IE確實存在絕對位置問題,是的。如果你必須支持它,這裏有一篇文章可能會有所幫助:http://www.nixsoft.co.uk/index.php?file=/articles/absolute-fudge.page –