簡體   English   中英

CSS在Chrome中工作但不在Firefox中工作(div高度)

[英]CSS Working in Chrome but not Firefox ( div height )

我一直在建立一個網站,主要是在Chrome中測試它。 最近我意識到一些CSS不適用於Firefox。

我想這可能是:主{min-height}

這個jFiddle再現了這個錯誤,其中主div沒有它應該具有的高度。 http://jsfiddle.net/msW9m/

HTML:

<div id='main'></div>
<div id="container"></div>
<div id='footer'>
    <div id='footerRelative'>Development by <a href='mailto:'>John Doe</a></div>
</div>​

CSS:

#main {
    min-height: 80%;
    height: auto;
    border: 1px solid #bbbbbb;
    margin: 3% 5% 1%;
    padding: 10px 10px;
}
#footer {
    position: absolute;
    left: 50%;
}
#footerRelative {
    position: relative;
    left: -50%;
    font-size: 80%;
}
/*Probably Irrelevant*/
#container {
    margin: 0 auto;
    margin-top: -300px;
    margin-left: -261px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 523px;
    height: 600px;
    background-image: url('../images/doctorSymbol.jpg');
    background-repeat:no-repeat;
    background-position:center;
    opacity: 0.125;
    overflow: hidden;
    z-index: -1;
}

但是,在Chrome中,一切都很完美,主div的最小高度為80%。 我想知道是否有解決方法,或者我做錯了什么。

謝謝。

你有沒有試過制作身體和HTML 100%?
在某些瀏覽器中,body元素在其內容已滿之前不會保持100%的高度。

http://jsfiddle.net/HRKRN/

html, body {
    height: 100%;
}

也是一個可行的解決方案:將div的顯示設置為table-cell

使用CSS3來解決這個問題

http://pastebin.com/Q8727Kvt

使用CSS 3垂直對齊

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM