2009-11-04 59 views
32

spec表示如果设置了overflow-x:scroll,则应该始终显示水平滚动条。如果不需要,将滚动条隐藏在前面

在我的网站上,我经常会在<pre> -Block中发帖。由于这没有预定义的宽度,但周围的div确实有最大值(定义为百分比),似乎我无法弄清楚如何实现以下内容: 如果代码块不太宽,请隐藏水平滚动条。 如果超出宽度,请显示滚动条。 任何提示?我认为我已经尝试了overflow-x和-y的大部分组合,但似乎没有人做我想要的。

+0

呃,你已经在你的网站上使用'overflow:auto'并且它可以工作。为什么这样问? – 2009-11-04 17:34:35

+0

好吧,也许这是我的浏览器的问题:但在FF 3.0和FF 3.5我看到这一点。 – data 2009-11-04 17:37:52

+0

没有人看到这个问题。也许你已经登录了,因此可以得到一组不同的样式表? – 2009-11-04 21:33:47

回答

98

用途:

overflow-x: auto; 

auto告诉浏览器当其含量超过了框的宽度只显示滚动条。

+0

对不起,但这是不正确的,至少在FF3.5。请看看我的网站,看看这不起作用(出于某种原因)。 – data 2009-11-04 17:37:04

+1

您的网站适用于我,我*使用Firefox 3.5,所以问题必须在其他地方。此外,我确信这*是正确的。你有没有尝试重新安装你的浏览器? – 2009-11-04 18:40:12

+0

你真的检查过我的网站吗?只要没有边界定义,它就可以很好地工作。如果我显示pre元素的底部边框,它会给我滚动条。通常,您的提示将是正确的 – data 2009-11-04 18:45:39