我知道关于这个有很多问题,但我有一个不同于大多数人的设置。我有一个随页面移动的单行表。参见 JSFiddle: https ://jsfiddle.net/evk49ey1/1/
HTML:
<table>
<tbody>
<td>a</td>
<td id="b">b</td>
<td>c</td>
<td>d</td>
<td>e</td>
<td>f</td>
<td>g</td>
<td>h</td>
<td>i</td>
<td id="j">j</td>
<td>k</td>
</tbody>
</table>
CSS:
td{
overflow: hidden;
display: inline-block;
white-space: nowrap;
vertical-align: top;
background-color: #3399ff;
height: 50px;
width: 75px;
border: 1px solid black;
border-collapse: collapse;
}
td:nth-child(odd){
background-color: #1177dd;
}
#b{
height: 80px;
}
#j{
height:90px;
}
我想要一个只有 css 和 html 的解决方案。提前致谢!
编辑:这是我到目前为止所拥有的: https ://jsfiddle.net/evk49ey1/3/
单元格具有相同的高度,而且当您更改一个单元格的内容时,其他单元格也会随之更改。
截屏:
现在我希望单元格 g、h、i、j 和 k 的高度仅为 50px,因为它们不在需要更高高度的单元格 a 旁边。
原文由 blobliebla 发布,翻译遵循 CC BY-SA 4.0 许可协议
好的,我认为这是可能的,但不适用于表格。你需要使用 flexbox。这是我的例子。
和 JSFiddle 链接。当您调整窗口大小时,您可以看到它。