假設我們將頁面的主體寬度設置爲2000px,而內容水平居中放置,寬度設置爲1200px。如何設置最大滾動位置?
<body>
<div class="content"></div>
</body>
CSS:
body {
width: 2000px;
}
.content {
position: relative;
width: 1200px;
margin-left: auto;
margin-right: auto;
}
我想實現的是,我不容許水平滾動所有,直到你的 窗口大小爲1200像素或更低(在調整大小)與設定溢出-X隱藏。
$(function() {
$(window).resize(function() {
if(window.innerWidth > 1200) {
$("body").css({
"overflow-x": "hidden"
});
} else {
$("body").css({
"overflow-x": "visible"
});
}
});
});
它工作正常。但是,如果窗口寬度小於1200像素,我還想防止用戶滾動超過1200像素(這裏的問題是,只要窗口寬度小於1200像素,可以滾動到全寬 - 2000像素)。
那麼你會如何解決這個問題?
所以基本上你想要的內容被固定在'1200px',與400px'的''一個保證金left',直到一個下降到1200像素的屏幕大小? –
不,我不想將margin-left設置爲400px,將它設置爲auto,以便內容總是居中。 –