我有一個相當惱人的問題,我似乎無法找到一個簡單的修復。考慮下面的HTML:設置一個div不影響滾動條
<html>
<body>
<div id="page">
<!-- Some HTML here -->
<div id="menu"><!-- Some stuff here --></div>
<!-- Some HTML here -->
</div>
</body>
</html>
用下面的CSS:
body {
text-align: center;
}
#page {
margin: 0px auto;
max-width: 1200px;
}
#menu {
width: 100%;
padding: 0px 2000px;
margin-left: -2000px;
}
這將使一個居中的頁面DIV,帶有菜單欄在那裏。事情是,只要瀏覽器寬度變成> 1200px,div就不會再增長,但菜單div必須一直延伸到窗口邊緣。現在這種方法的問題是,我得到一個水平滾動條,因爲菜單欄比屏幕大。所以,我正在尋找一個解決方案。禁用滾動條對水平滾動條產生影響的東西可以實現。然而,禁用水平滾動條不是一個選項,因爲內容必須可以在小設備上滾動以及...
我知道我可以通過拉動頁面div之外的菜單欄來解決這個問題,但是很難,因爲我正在編輯一個Drupal主題,我希望這個更改儘可能沒有影響。
在此先感謝您的任何建議!
感謝您的回覆。不,在菜單div內滾動是不必要的。此外,全寬div應該居中,我寧願全寬div不要設置爲絕對定位,因爲這會把現有的佈局搞砸。 – rcijvat 2014-11-03 12:16:12