添加水平滚动条到html表格
有没有办法将一个水平滚动条添加到HTML表格? 我实际上需要它可以垂直和水平滚动取决于如何增长表,但我不能让滚动条出现。
你有没有尝试CSS overflow
属性?
overflow: scroll; /* Scrollbar are always visible */ overflow: auto; /* Scrollbar is displayed as it's needed */
UPDATE
正如其他用户指出, 这是不够的添加滚动条。
所以,请看下面的评论和回答。
首先,做一个display: block
你的桌子的display: block
然后,将overflow-x:
设置为auto
。
table { display: block; overflow-x: auto; white-space: nowrap; }
好,干净。 没有多余的格式。
这里有更多涉及我的网站页面滚动表标题的例子 。
将表格包装在DIV中,使用以下样式进行设置:
div.wrapper { width: 500px; height: 500px; overflow: auto; }
为此,使用CSS属性“ 溢出 ”。
简短的摘要:
overflow: visible|hidden|scroll|auto|initial|inherit;
例如
table { display: block; overflow: scroll; }
我遇到了同样的问题。 我发现了以下解决scheme,它只在Chrome v31中testing过:
table { table-layout: fixed; } tbody { display: block; overflow: scroll; }
//Representation of table <div class="search-table-outter"> <table class="table table-responsive search-table inner"> </table> </div> //Css to make Horizontal Dropdown <style> .search-table{table-layout: auto; margin:40px auto 0px auto; } .search-table, td, th { border-collapse: collapse; } th{padding:20px 7px; font-size:15px; color:#444;} td{padding:5px 10px; height:35px;} .search-table-outter { overflow-x: scroll; } th, td { min-width: 200px; } </style>