<table style="table-layout:fixed;">
<tr>
<td width="221" style="overflow:hidden">
//A very long text that meant to overflow
</td>
</tr>
</table>
经过一些研究,上面的代码应该可以正常工作,但事实并非如此。只有在div
中有一个风格为overflow:hidden
的额外td
代码时,才能实现此目标。
另一个问题是如何实现溢出到高度?如果可以提供任何示例代码,将不胜感激。
答案 0 :(得分:1)
您应该为对象指定更多详细信息,例如空格,因为ling文本会自动换行td。
<table style="table-layout:fixed;">
<tr>
<td width="221" style="overflow:hidden;display:block;width:5em;white-space:nowrap;background-color:#ccc;">
//A very long text that meant to overflow
</td>
</tr>
答案 1 :(得分:0)
将white-space: nowrap;
添加到TD应解决它。
答案 2 :(得分:0)
要仅控制 hight ,您必须使用CSS属性overflow-y
代替overflow
。要应用滚动,您必须使用overflow-y: scroll
和overflow
类似的其他此类情况。
答案 3 :(得分:0)
你可以模拟溢出:隐藏而不改变表格布局,只需将TD内部放入两个div:
<div style="position: relative;">
<div style="overflow: hidden; width: 320px; height: 150px;">
content
</div>
</div>
请参阅JSFiddle
上的代码答案 4 :(得分:0)
如果你想要特定宽度和高度的溢出,你应该将css属性display:block
添加到<td>
,并且正如其他人之前所说的宽度溢出一样,你应该设置它white-space:nowrap
要将文字换行,this为working example overflow:scroll
,以便更好地进行无法识别