css禁止页面左右滑动,即禁止页面有左右滚动条

 

CSS中"overflow:scroll"默认是左右,上下都滚动

如何设置成:当长度超出DIV长度的时候,只有上下滚动,左右无论超出多长都不滚动,也不会出现下面的滚动杆?

如果左右没有超出内容时,用overflow:auto;

如果左右有超出内容,用overflow-x: hidden;

不过IE本身也是有问题的:
在设置Frame时,有一属性是scrolling="yes/no/auto",IE6的Mozilla都支 持,但很显然地,IE的开发人员在这个地方懒了一下,他们对auto的理解很不人性化。auto的意思是自动,就是要的时候有,不要的时候没有。但如果设 成auto,则在网页过长需要出竖起滚动条时,IE会自动地把水平滚动条也显示出来,哪怕网页完全不超宽。而设成yes时,IE则会一直出竖直滚动条,而 不随便出水平条,这差不多是对的。所以如果要用Frame的话,还是要把这个属性设成Yes,这完全是为迁就IE。 Mozilla则在任何时候都是对的。

最后代码如下:style="overflow:auto;overflow-x: hidden"

左右滚动条,太影响美观了。

54.64% (53) 次Baidu访问
6.19% (6) 次Google访问
36.08% (35) 次Sogou访问
2.06% (2) 次bingbot访问
1.03% (1) 次sm访问
  • 蜘蛛:Baidu,53次,更新时间:2019-05-20 08:20:00
  • 蜘蛛:Google,6次,更新时间:2019-05-20 14:18:35
  • 蜘蛛:Sogou,35次,更新时间:2019-05-09 19:50:48
  • 蜘蛛:bingbot,2次,更新时间:2019-04-16 19:45:14
  • 蜘蛛:sm,1次,更新时间:2019-05-17 09:30:35

参与评论