【发布时间】:2015-09-26 03:06:18
【问题描述】:
我的 DOM 结构类似于:
<table>
<tbody>
<tr>
<td>
<div>
<div>...some stuff</div>
<div><em> some text in em</em></div>
</div>
</td>
<td>
...a button that changes width
</td>
问题是,当按钮变宽时,左侧 td 的宽度会自动改变,并且 em 标签中的文本无法容纳并换行到第二行,把所有东西都搞砸了。
我想知道是否有 CSS 解决方案,当按钮变宽时,div 和 em 可以自动变窄,溢出的文本变成省略号?
我对 CSS 有点陌生,DOM 结构无法更改,因为它是由大型代码库中的模板生成的。我尝试过 max-width、wordwrap、spacewrap 等,但它们似乎没有工作...请帮助
【问题讨论】:
-
这可能会让你更接近你想去的地方,但这不是一个完整的解决方案:你可以使用 CSS
white-space:nowrap;来阻止em和divs 中的文本换行当按钮变宽时。
标签: html css reactjs html-table em