很抱歉只发布一个没有任何自我劳动证明的问题。
我想在表格中换行一个单元格,但最多只能有 2 行。
扩大范围也不是一种选择。有任何想法吗?
表格单元格非常努力地显示您放入其中的所有内容。直到他们使用它们的宽度和高度属性作为粗略的指导,而不是硬限制。需要显示更多?然后只会变大。
解决方案是在表格单元格中放置一个<div>
您提供所需宽度和高度的表格单元格,然后将overflow:hidden
. 然后表格单元格不会增长,因为它不必增长,并且文本不会超出 div 的边界。
这将起作用
<div style="width:100px; padding:10px; height:50px; overflow:hidden;">
Your text goes here .... Your text goes here .... Your text goes here ....
</div>
谢谢
如果只想显示两行并隐藏其余部分,则需要指定单元格的显示、行高、溢出以及宽度和高度属性,
.your_class {
line-height: 16px;
height: 32px;
width: 100px; /* This should be as per your requirement */
overflow: hidden;
word-break: break-word; /* for breaking longer text */
word-break: break-all;
display: block;
}
你可以在这里检查工作http://jsfiddle.net/WLcC4/
你必须给
height
和
overflow:hidden
对于表格单元格
您是否还希望通过添加省略号来截断它?如果是这样,我推荐trunk8。如果您不想要省略号,只需明确overflow: hidden
设置height
属性即可。
table
请为和提供特定宽度td
。
将此 CSS 样式应用于表格:
table-layout: fixed;
将这些 css 样式应用于td
您要适合的样式:
overflow: hidden;
white-space: nowrap;
如果要显示省略号:
text-overflow: ellipsis;
看到这个小提琴:http: //jsfiddle.net/h4fqm/