У меня есть код ниже:
#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 центр или поле в окне браузера. Это нормально во всех браузерах.
div2 поместите коробку внутрь div1. Это нормально во всех браузерах.
div3 отображает сообщение внутри div2, но выровнено по низу и по центру. Это не нормально в IE8, потому что это центр div3 в зависимости от размера окна. Chrome и Firefox центрируются внутри div2.
Если я добавлю границу к div3, она будет иметь ширину div2 во всех браузерах, но окно центрируется в IE8.
Как я могу это исправить?
Спасибо.
CSS
иHTML
, так как очень раздражает вставка в jsFiddle для отладки... - person Phil   schedule 29.07.2011