0
A
回答
2
你問如何擺脫滾動條,是的,overflow: hidden
是要走的路。
如果問題是關於如何避免滾動,最好的方法是設計不溢出的網頁,可能使用動態流暢設計和媒體查詢的組合來保持內容的寬度和高度。
但我真的會建議反對。您無法事先知道您的訪問者將擁有多大的窗口大小。你有沒有想過在大屏幕和小屏幕上的可用性差異?移動瀏覽器如何?
如果你真的固定決不讓滾動,你可以使用下面的CSS是偷偷摸摸的魔鬼伎倆:
body {
position: fixed;
left: 0px;
top: 0px;
}
但正如我所說,我不會推薦它...此外,它可能不適用於舊版瀏覽器。 IE6浮現在腦海。也許IE7也...
0
你不能禁用用戶滾動的能力,你只能禁用視覺助手(如滾動條)。如果您不想滾動,則必須將頁面寬度保持在瀏覽器窗口視口寬度以下。您可以通過基於視口大小流動和調整元素大小來實現這一點。
0
不幸的是,只有一種非CSS方法可以解決這個問題:您必須使用onscroll
來阻止JavaScript的滾動。不要指望preventDefault()
工作,雖然 - 你必須更有創意:
- 使用
scrollTo(0,0)
- 或者
- 防止所有箭頭/頁鍵輸入
- 防止所有的鼠標滾輪輸入
查看關於另一個問題的答案:How to disable scrolling temporarily?。
相關問題
- 1. 刪除水平滾動條
- 2. 刪除水平滾動條
- 3. 刪除水平滾動條
- 4. 刪除水平滾動條
- 5. 如何禁用水平滾動? (不去除水平滾動條)
- 6. 水平滾動+滾動條
- 7. DIV水平滾動條成爲主要水平滾動條
- 8. 刪除iframe水平滾動條
- 9. C#WinForms TreeView刪除水平滾動條
- 10. 如何刪除水平滾動條CSS3
- 11. 如何刪除水平滾動條?
- 12. 如何刪除水平滾動條?
- 13. 刪除水平滾動條Godaddy的HTML
- 14. 水平滾動uitableview刪除條目
- 15. 刪除水平滾動條的空間
- 16. 如何刪除水平滾動條
- 17. 刪除textarea的水平滾動條
- 18. 如何刪除水平滾動條
- 19. 刪除或隱藏水平滾動條
- 20. 在水平滾動上移除或模糊線條?
- 21. 水平滾動條問題
- 22. webgrid與水平滾動條?
- 23. jqGrid水平滾動條
- 24. 水平滾動條寬度
- 25. 水平滾動條丟失
- 26. Mootools的水平滾動條
- 27. XCode - 水平滾動條
- 28. 水平滾動條問題
- 29. ul的水平滾動條
- 30. Qt TextBrowser水平滾動條
我不知道如何去做,但耐用性有第一優先級;)我試着用滾動條做一個問題的例子(http://imageshack.us/f/254/examplea .jpg /)..如果你有一個非常小的瀏覽器窗口並開始滾動,頂欄將保持在原來的位置(由於其他原因需要固定的位置),而內容將移動..這就是爲什麼我想到刪除滾動條功能,但我同意,由於可用性,它必須以更好的方式修復:) – donpedroper