意外的滾動條
回答
此行爲被稱爲「collapsing margins」。由於您的h1
元素是body
的第一個子元素,因此它會嘗試摺疊邊距,h1
的邊距將以body
標籤結尾。由於body
已經是100%,因此增加的邊距會使其大於視口。
但是......但是......這是否會使身體邊緣變大?_哦。我看到我需要閱讀「崩潰」的定義。不管怎麼說,還是要謝謝你。 – 2012-03-06 08:04:22
是的,這就是爲什麼它會產生你沒有想到的結果。 :)邊距實際上移動到body元素。 – Bazzz 2012-03-06 14:37:12
使用這樣的:
html {border:0; margin:0; padding:0; height:100%}
body {border:0; margin:0; padding:0}
除去height: 100%
或添加overflow: hidden
。但要小心 - 100%意味着您的初始屏幕只有100%。
不,我不想讓溢出隱藏;如果內容實際上比窗口大,文檔需要有一個滾動條。如果內容較小,刪除高度會使背景混亂。但謝謝你試圖幫助! – 2012-03-06 08:09:50
您的h1
元素的頂部margin
正在從文檔的頂部計算。
您可以改爲在此示例中使用padding
。
我以爲我知道計算如何工作。而且由於h1在體內,身體沒有任何邊距或填充,我認爲h1不會影響身體。顯然我錯了。 – 2012-03-06 08:05:42
邊距是當前元素與具有填充/邊距/邊框的下一個元素之間的間距。我不知道誰低估了,但隨時留下評論,我會解釋你不明白的。 – alex 2012-03-06 10:37:06
h1元素的邊距擴大了身體的內容,這已經是身高的100%。超過100%的高度導致滾動。
- 1. jQuery datatable - 意外的垂直滾動條
- 2. 視窗外的滾動條
- 3. 滾動條的外觀控制7
- 4. 在手機上關閉滾動條以外的滾動
- 5. 如何在textarea外面做滾動條?
- 6. 帶滾動條的滾動FlowPanel滾動條
- 7. 使DIV滾動條主頁滾動條?
- 8. 水平滾動+滾動條
- 9. 如何使用滾動條重置滾動條內的滾動條位置?
- 10. 使用滾動條滾動其他滾動條
- 11. Gridview的滾動條
- 12. Mootools的滾動條
- 13. DIV的滾動條
- 14. div的滾動條
- 15. 帶滾動條的JavaScript滾動菜單
- 16. 垂直滾動的水平滾動條
- 17. 沒有滾動條的jQuery滾動框
- 18. 帶滾動條的Javascript滾動橫幅
- 19. 移動滾動條
- 20. Chrome滾動條
- 21. 滾動條HTML?
- 22. Textarea滾動條
- 23. 帶滾動條
- 24. 滾動條CSS
- 25. javafx滾動條
- 26. Phonegap滾動條
- 27. Javascript滾動條
- 28. 外部滾動
- 29. 移動WebKit的滾動條
- 30. 是否可以在滾動的內容之外製作滾動條?
'max-height'而不是'height'解決了這個問題。 – Joey 2012-03-06 07:51:10