當瀏覽器隱藏了一些設計(意味着滾動條出現)時,頁眉和頁腳被切掉。換句話說,如果瀏覽器的寬度小於「logo」和「footer_links」div的寬度,那麼如果用戶水平滾動查看頁面的其餘部分,它將切斷右側。似乎這個問題源於試圖在頁眉或頁腳內定位(相對或絕對)div。如何防止瀏覽器窗口中的設計被切斷?
這裏的CSS:
html,
body {
margin:0;
padding:0;
height:100%;
}
#container {
min-height:100%;
position:relative;
}
#header {
background:green;
padding:0px;
margin: 0;
height: 100px;
}
#logo {
position: relative;
width: 900px;
margin: 0 auto;
left: 20px;
background: yellow;
height: 70px;
}
#body {
padding:10px;
padding-bottom:60px;
}
#footer {
position:absolute;
bottom:0;
width:100%;
height:60px;
background: blue;
}
#footer_links {
width: 900px;
height: 60px;
background: yellow;
margin: 0 auto;
}
這裏的HTML:
<div id="container">
<div id="header">
<div id="logo">
</div>
</div>
<div id="body">
</div>
<div id="footer">
<div id="footer_links">
</div>
</div>
</div>
我認爲溢出:可見可以解決這個問題,但事實並非如此。我怎樣才能避免這個問題?
在此先感謝您的幫助。
嘿大衛,你有這個問題的網站鏈接? – Brian 2011-06-14 01:55:47
您是否詢問訪問者瀏覽器窗口寬度是否小於900px(「徽標」的寬度),如何讓徽標調整大小以適應? – Marcel 2011-06-14 01:56:44
@Brian - 沒有鏈接到一個實時網站(我只是在本地開發它),但你可以看到,這個網站有一個類似的問題:https://www.hellofax.com/在這種情況下,儘快當您將瀏覽器窗口的大小調整爲更窄的寬度時,會出現一個水平滾動條,如果您然後水平滾動頂部和底部導航被切斷。 – David 2011-06-14 06:22:53