如何仅显示水平滚动条?

我有一个div容器,并定义了它的风格如下:

div#tbl-container 
{
    width: 600px;   
    overflow: auto;    
    scrollbar-base-color:#ffeaff
}

一旦我填充了我的表格,这个div就包含了这个动作,这让我可以自动地选择水平和垂直滚动条。 我只想让水平滚动条自动出现。 我将以编程方式修改表格的高度。

我该怎么做呢?


除非让内容足够大以便需要它们,否则不应该同时获得水平和垂直滚动条。

但是,由于错误,您通常在IE中执行操作。 检查其他浏览器(Firefox等),以确定它是否实际上只有IE正在执行此操作。

IE6-7(包括其他浏览器)支持建议的CSS3扩展来独立设置滚动条,您可以使用它来抑制垂直滚动条:

overflow: auto;
overflow-y: hidden;

您可能还需要为IE8添加以下内容:

-ms-overflow-y: hidden;

因为微软威胁要将所有CR标准之前的属性转移到IE8标准模式下的“-ms”框中。 (如果他们总是这样做,这将是有意义的,但现在对每个人都是一个不便。)

另一方面,IE8完全有可能修复这个bug。


我还必须添加white-space: nowrap; 风格,否则元素将包裹到我们正在移除能力的区域。


要同时显示:

<div style="height:250px; width:550px; overflow-x:scroll ; overflow-y: scroll; padding-bottom:10px;">      </div>

隐藏X轴:

<div style="height:250px; width:550px; overflow-x:hidden; overflow-y: scroll; padding-bottom:10px;">      </div>

隐藏Y轴:

<div style="height:250px; width:550px; overflow-x:scroll ; overflow-y: hidden; padding-bottom:10px;">      </div>
链接地址: http://www.djcxy.com/p/88445.html

上一篇: how to show horizontal scroll bars only?

下一篇: Is it wrong to change a block element to inline with CSS if it contains another block element?