2009-05-03 45 views

回答

1

那么,你的问题很难回答。我认为最简单的方法是使用Yahoo User Interface Library,它有一个名为DataTable的组件(其中包含许多其他组件),可以通过它编程添加或删除列。这里有一个example,可以帮助你。 PS:检查其他组件,YUI使用的只是JavaScript,其中一些非常酷。

2

如果通过“截断某些列”来截断其内容,则可以始终使用固定高度制作所有TD overflow: hidden

另一方面,如果您想完全摆脱列,那么您需要一个JavaScript解决方案来检测哪些列落在视图之外并将其清除。

1

扩大表整个浏览器widht只是这样做:

<table width="100%"> 
+0

这不会截断任何东西...他要求避免单词换行并获取内容/列被截断。 – Seb 2009-05-03 17:39:39

0

...你怎么让它壁球(通过,而不是换行截断一些列)以适合可用宽度内?

我建议将表格宽度设置为n%,并设置td的宽度,以百分比的形式加在一起会给出表格的宽度。

然而,这将导致单词包装在TD中。

+0

他说'截断一些列,*不*通过wordwrap'。当单元格的内容无法进一步包装时,此解决方案无效。 – 2009-05-03 17:53:41