44
我必须让我的html表格可以垂直滚动。
我用下面的代码在tbody
标签,但它不工作对我来说
<tbody style="height: 100px; overflow: auto">
我必须让我的html表格可以垂直滚动。
我用下面的代码在tbody
标签,但它不工作对我来说
<tbody style="height: 100px; overflow: auto">
也许你应该使用改为
使用div包装你的表,并在div包装表中定义溢出声明。 – Tarun
你可以通过使用@Ashlash和我的答案做到这一点.. –
回答
你为什么不把你的表在一个div?
来源
2012-06-22 08:07:22 sushil
+1简单但非常有效 –
div没有表语义,也没有解决 - 除了多个div之外 - 表格标题后面的滚动表体的问题。 – Javarome
嗨尝试用这种溢出-Y:滚动。我希望它可以帮助你
来源
2012-06-22 08:06:37 muthu
overflow-y不是已知的css属性名称,并且失败 –
使用div而不是表格 – muthu
jQuery插件可能是最好的选择。 http://farinspace.com/jquery-scrollable-table-plugin/
要固定头部,你可以检查这个帖子
Fixing Header of GridView or HtmlTable(THRE可能是问题,这应该在IE浏览器只)
CSS固定头
或
很好的帖子在这里
How to Freeze Columns Using Javascript and HTML.
或
没有它不是可能的,但你可以利用的股利,并把表格
来源
2012-06-22 08:06:42
它的工作原理但标题也滚动垂直我必须使tbody滚动与固定标题thead ..如果你想html代码,然后我把jsbin。 –
它不是gridvies其只是html表..在CSS中获取错误表达式无效属性顶部 –
@Nikhil - 这将工作在IE浏览器只有它更好你使用jQuery插件链接是由我在顶部anwwer给予将帮助你很容易实现你的任务。 –
要做到这一点你的表是严格分开成两个不同的表,最好的方法 - 标题和正文:
如果你的表中有一个大的宽度(比屏幕宽度以上),那么你必须为水平滚动标题和正文同步添加滚动事件。
你不应该碰表标签(表,TBODY,THEAD,TFOOT,TR)与CSS属性显示和溢出。处理DIV包装是更可取的。
来源
2012-06-22 08:07:34 odiszapc
+1,尽管使用“body”和“header”作为css类会让我觉得有点奇怪! – Andomar
将表格标题与其内容分离起来似乎是不好的做法。这就是'tbody'和'thead'的作用。 – You
如果没有明确定义每个宽度,这些列将不会正确排列。这似乎不是一个好方法。 –
这是一个工作。
http://jsfiddle.net/JJV59/2/
[编辑]
来源
2012-06-22 08:10:10 Rishabh
可以把你的整个html中的答案.in jsfiddle我unabele得到html –
ru there.put html –
道歉,误读你以前的评论,现在更新了答案 – Rishabh
只需添加显示:块到THEAD> tr和TBODY。检查下面的例子
http://www.imaputz.com/cssStuff/bigFourVersion.html
来源
2012-06-22 08:15:16 Viralk
你好我很愚蠢。我如何使用这个例子?所有我看到的是该网站上的工作表:( – stackPusher
试试这个..这是工作...这里JSBIN
来源
2012-06-22 08:15:40
这是行不通的。在表格单元格周围添加边框,你会看到为什么。http://jsbin.com/iveroj/114/edit – Zilk
该方法将工作如果你把滚动条的宽度作为标题的一部分,这可能比它的价值更麻烦。基本上你需要使标题的宽度比主体宽21px,以考虑滚动条宽度至少在Windows 7中运行的Chrome 34.0.1847.131 m中。 – nodonoghue
我与这一个打了一阵子。我的目标是创建一个带有标题的表格,其中每个标题列的宽度与相应的正文列相同,并且是适合数据所需的最小大小。身体数据也可以在标题下滚动。
我通过使用div而不是表格解决了这个问题。每个“表”都是一个div,头是div的div,body是div的div。我使用了上面@sushil所示的样式。我添加了一些javascript/jQuery来平衡列。也许20-30行。
不幸的是我丢失了代码,不得不重建它。我知道这有点旧,但也许会帮助别人。
来源
2014-11-30 12:48:50 AixNPanes
这里是我的解决方案(在春季与Thymeleaf和jQuery):
HTML:
CSS:
的javascript:
来源
2014-12-03 15:59:49 AixNPanes
相关问题