Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何有效地使网页可以滚动y而不是x?_Html_Css_Validation - Fatal编程技术网

Html 如何有效地使网页可以滚动y而不是x?

Html 如何有效地使网页可以滚动y而不是x?,html,css,validation,Html,Css,Validation,我试图创建一个带有100%带填充的div的网页,但当我这样做时,我最终得到了一个水平滚动条。所以我添加了overflow:hidden到bod来修复它,但是它阻止我在y轴上滚动。那么,如何才能使x轴溢出:隐藏?尝试溢出-x:hidden;这应该可以工作,你不需要弄乱滚动条。只需在当前分区中为填充创建另一个div [] <style> #outer { width:100%; } #inner { padding:50px; } </style> <div id=

我试图创建一个带有100%带填充的div的网页,但当我这样做时,我最终得到了一个水平滚动条。所以我添加了overflow:hidden到bod来修复它,但是它阻止我在y轴上滚动。那么,如何才能使x轴溢出:隐藏?

尝试溢出-x:hidden;这应该可以工作,你不需要弄乱滚动条。只需在当前分区中为填充创建另一个
div

[]

<style>
#outer { width:100%; } 
#inner { padding:50px; }
</style>

<div id="outer">
    <div id="inner">100% width with padding</div>
</div>

#外部{宽度:100%;}
#内部{padding:50px;}
100%宽度,带衬垫

这是可行的,但根据validator的说法,它不是有效的css:(它是CSS3属性。您真正应该做的是按照galambalazs的说法重新构造HTML/css。