2014-03-28 39 views
2

我发现了几种CSS解决方案,以便在文本内容占用多行的元素中仅显示一行文本。但是,当元素是表格单元格时,它们似乎不起作用。在表格单元中实现这种限制是不可能的?仅在表格单元格中显示一行文字

+1

有你尝试过白色空间:nowrap; ? – Mathias

+0

您尝试过哪些解决方案,哪些是HTML和CSS? –

回答

2

您可以使用的max-width:white-space: nowrap;组合做到这一点:JS Fidle

HTML

<table> 
    <tr> 
     <td>content content and a bunch of other stuff.</td> 
    </tr> 
</table> 

CSS

td { 
    max-width: 120px; 
    white-space: nowrap; 
    background: #000; 
    color: white; 
} 
+0

谢谢你的回应,但如果想要显示x行而不是一行? – amani92

1

你可以使用:

td { 
    white-space: nowrap; 
    overflow: hidden; 
    width: 50px; /* if you'd like the with set' */ 
} 

这限制了它只能使用一个文本行。如果你也想忽略BR标签:

td br{ 
    line-height: 0px; 
    display:none; 
} 
+0

我也有不止一个div在单元格内。为了帮助我添加了td div {display:inline-block; } – sonicbabbler

相关问题