仅在表格单元格中显示一行文本

时间:2014-03-28 18:20:53

标签: css

我找到了几个CSS解决方案,只在一个元素中显示一行文本,否则文本内容会占用几行。但是,当元素是表格单元格时,它们似乎不起作用。是否无法在表格单元中实现这种限制?

3 个答案:

答案 0 :(得分: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;
}

答案 1 :(得分:1)

您可以使用:

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

这限制了它只使用一行文字。如果你也想忽略br标签:

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

答案 2 :(得分:0)

您应该使用属性white-space:nowrap;

如果您想了解更多信息,可以查看此处

http://www.w3schools.com/cssref/pr_text_white-space.asp