在具有以居中對齊的一個「div」的網頁上工作。我經歷了一堆方法,試圖按照我想要的方式工作,最終找到了最接近的方法。我有一個工作演示在這裏如何刪除頁面上的滾動條
我唯一的問題是,現在是,即使內容不佔用網頁的全部內容,但它仍然增加了一個滾動條。我想知道是否有刪除?我相信它與使用「div」居中的jQuery方法有關。
的Javascript:
$(function() {
jQuery.fn.center = function() {
this.css("position", "fixed");
this.css("top", ($(window).height()/2) - (this.outerHeight()/2));
this.css("left", ($(window).width()/2) - (this.outerWidth()/2));
return this;
}
$('#myDiv').center();
$(window).resize(function() {
$('#myDiv').center();
});
});
CSS
* {
margin: 0;
padding: 10px;
}
html,
body {
height: 100%;
}
body {
font-family: 'Josefin Sans';
text-align: center;
}
p {
font-size: 18px;
margin: 0 0 0.5em;
}
.centered-wrapper {
display: flex;
flex-direction: column;
justify-content: center;
min-height: 100%;
}
.centered {
background: #ccc;
border-radius: 8px;
margin: 0 auto;
padding: 20px;
width: 85%;
}
當我從課堂上回家時,我會更徹底地檢查這一點,但它在jsfiddle演示中起作用!我剛剛從之前看到的一個前面的stackoverflow答案中複製了樣式表,所以我沒有完全注意。我今晚晚些時候再評論。謝謝。 – 0x3C
我看了一下'溢出'註釋和這個,你的是真正的解決方案。所以這不是隱藏滾動條的問題,這是一個關於我如何擁有所有樣式的CSS問題。謝謝你向我展示了什麼是錯的! – 0x3C