white-space:表格单元格中的'nowrap'打破表格布局:'auto':如何修复它?

问题描述:

我试图设计一个音乐播放列表:https://codepen.io/anon/pen/xLYLvdwhite-space:表格单元格中的'nowrap'打破表格布局:'auto':如何修复它?

我的基本元素是一个HTML表格。

我用

table-layout:auto; 

对于我的表,因为我想细胞适合其内容;因为我并不总是知道他们将会持续多长时间(尤其是此示例的最后两列,.wpsstm-track-actions.wpsstm-track-sources,其中项目数量会有所不同)。

我有3列(轨道信息),我想截断(这些是轨道艺术家,标题和专辑单元;其中有.wpsstm轨道信息类),因为我想维护每一行放在一个文本行上。

但使用

white-space: nowrap; 
这些细胞

,我的设计游:似乎表格的布局:汽车空白:NOWRAP不能一起使用(参见线#49的笔)

关于如何成功的任何想法?谢谢 !

text-overflow: ellipsis只有table-layout: fixed

作品此外,您还需要设置一个宽度表和文本溢出适用于TD,而不是里面的跨度。

https://codepen.io/anon/pen/xLYPBK

你会需要设置一个静态的宽度.wpsstm-跟踪行动.wpsstm轨来源,我害怕。但从设计的角度来看,这确实不成问题。

+0

嗨,谢谢你的回复。这就是我所害怕的......正如你所看到的,以你为例。专辑列现在需要一些宽度,而它有空的内容 - 这是我想避免的东西 - table-layout:auto是完美的。我知道我可以使用Javascript来处理这个问题,但我更喜欢纯粹的CSS解决方案... – gordie

+0

我知道; _;也一直在努力。如果您碰巧找到解决方案,请告诉我。唯一的纯CSS解决方案是将文本换成div:position:absolute。但是,那里不会是省略号效应... –