2016-04-24 57 views
0

我正在做登陸的水平滾動的,我已經這一套適用於身體和HTML元素的規則:如何擺脫一個頁面

html { 
    margin: 0px; 
    height: 100%; 
    width: 100%; 
} 

body { 
    margin: 0px; 
    min-height: 100%; 
    width: 100%; 
} 

而且,一切都viewported:

<meta name="viewport" content="width=device-width, initial-scale=1"> 

而且在圖片上,下方,你可以看到頁面的主要模塊,它們都具有寬度100%

the pics

但是,沒有提到真正幫助和頁面的塊儘管他們都有100%的寬度,有不同的大小,並且還有一個水平滾動條。

我該怎麼做才能擺脫滾動條,並使所有塊成爲當前視口的大小?

+1

你可以在某處設置一個實例,也許是一個jsfiddle.net?全頁面的 –

+0

? –

+0

理想情況下,是的。可能有一個捷徑 - 你的100%寬的元素是否有填充?刪除它,填充被添加到100% –

回答

2

嘗試把

overflow-x: hidden; 
overflow-y: scroll; 

在身體{

+0

這工作!非常感謝! –

+0

請將我的答案設置爲有幫助請 – diwang

+0

我會,它不想接受它,除非少數幾分鐘已經消失 –

0

從身體和HTML刪除width: 100%;

+1

:100%; ,瀏覽器會將其設置爲默認寬度,並且默認寬度爲100%,這並沒有什麼不同 – diwang

+0

如果是這樣,代碼中的其他地方會出現錯誤。水平滾動不正常。 – herrh

1

你不應該有水平滾動條。如果您有水平滾動條 - 其中一個元素溢出主頁面。試着找出造成問題的原因。 如果您使用溢出 - 您不糾正問題,但覆蓋它。 當您縮放頁面時會發生 - 內容不會居中。

+0

我刪除了overscroll,並且在我添加了拳擊大小之後很好。我認爲,這可能是問題,頁邊或邊緣出現的問題 –

+0

檢查瀏覽器中的開發人員工具中的填充和邊距以及發生的情況是很好的 - 刪除填充/邊距。 – FrontMonkey