我在處理IE中另一個div內div的垂直對齊時遇到了問題。我的div的高度在IE和Firefox中不一樣
我的HTML代碼如下:
<div class="header">
<div id="mainMenu">
<!--Here goes my main menu-->
</div>
</div>
我的風格是如下:
#mainMenu
{
/*background-color: #FFF;*/
font-family: fantasy, cursive, Serif;
font-size:16px;
/*border-bottom:1px solid #000000;*/
height:125px;
position:relative;
}
.header {
top: 0px;
color:#FFA500;
z-index:1000;
height:120px;
padding:8px 2px 8px 15px;
overflow:hidden;
-moz-border-radius:0 0 10px 10px;
-webkit-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
-moz-box-shadow:0 1px 3px #777;
-webkit-box-shadow:0 2px 3px #777;
box-shadow:0 2px 3px #777;
background: url("../images/plusoneurls_resize.png") repeat scroll 0 0 transparent;
}
現在在Firefox中,我的主要項目在底部顯示當我馬埃的高度屬性爲120px(100%)的樣式附加到#mainMenu,但它不適用於IE。
我甚至嘗試給頂部:100%,在Firefox中顯示很好,但在IE中,它已經溢出到主要內容中。
如何爲此設計解決方法?
我想您所描述的問題取決於菜單的內部HTML和CSS。 Divs自己沒有造型,所以我認爲他們不會「破」,即使在怪癖模式下也是如此。 – ANeves