[英]Fit cell width to content when using colspan
我正在尝试使表格中的第一个或第一个td匹配内容的宽度,而不要拉伸。 在我介绍colspan之前,一切正常。 有人知道如何解决这个问题吗?
HTML:
<table>
<tr>
<td>this should not stretch</td>
<td>this should stretch</td>
</tr>
<tr>
<td colspan="2">
This is a lot of text ............................................................................ ..............................................
</td>
</tr>
</table>
CSS:
td{
border:1px solid #000;
}
tr td:first-child{
width:1%;
white-space:nowrap;
}
在jsfiddle上,您提供给我们的代码正在运行。
确保将属性table-layout
为自动
table {
table-layout:auto;
}
也许有点非常规,但要使所有细胞自由流动,我会使用更多的colspans
例:
https://jsfiddle.net/link2twenty/wexdX/1171/
HTML:
<table>
<tr>
<td class="tight" colspan="1">this should not stretch</td>
<td colspan="2">this should stretch</td>
</tr>
<tr>
<td colspan="2">this should stretch</td>
<td class="tight" colspan="1">this should not stretch</td>
</tr>
<tr>
<td colspan="3">
This is a lot of text ............................................................................ ..............................................
</td>
</tr>
</table>
CSS:
td{
border:1px solid #000;
table-layout: fixed;
}
.tight {
width:1%;
white-space:nowrap;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.