我有以下代码:
#div1 {
position: relative;
width:800px;
height:540px;
top: 50%;
left: 50%;
margin-top: -270px;
margin-left: -400px;
}
#div2 {
position:absolute;
left:69px;
top:223px;
width:250px;
height:144px;
}
#div3 {
width:100%;
text-align:center;
position:absolute;
bottom:0px;
}
<div id="div1">
<div id="div2">
Message top.
<div id="div3">
Message bottom!
</div
</div>
</div>
浏览器窗口中的div1 center o框。它适用于所有浏览器。
div2在div1中放置一个框。它适用于所有浏览器。
如果我为div3添加一个边框,它在所有浏览器上都有div2宽度,但窗口以IE8为中心。
我该如何纠正?
谢谢。
答案 0 :(得分:0)
这是否适合你?
<div id="div1" style="position: relative; width:800px; height:540px; top: 10%; left: 50%; margin-top: -20px; margin-left: -400px;">
<div id="div2" style="position:absolute; left:69px; top:223px; width:250px; height:144px; border:1px solid blue">
<div>Message top!</div>
<div id="div3" style="width:100%; text-align:center; position:absolute; bottom:0px;border:1px solid red">
Message bottom!
</div
</div>
</div>
(是的,我使用了带内联样式的旧版本)。
注意:
#div3
“内联”与您的“消息顶部!”。因此,将该消息封装在块元素中可以解决问题。