table宽度自适应,而且部分TD是固定宽度。
只需要将固定宽设死,留下一列不设置宽度,将table宽度设置为100%。
<table width="100%" border="1" cellpadding="0" cellspacing="0" style="table-layout:fixed">
<tr>
<td width="50">10</td>
<td width="50">20</td>
<td width="50">30</td>
<td width="50">40</td>
<td width="100">50</td>
<td></td>
</tr>
<tr>
<td>宽度50</td>
<td>宽度多多余</td>
<td>宽度多余100想要换行</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
扩展资料* td标签是成对出现的,以<td>开始,</td>结束
<table border="1">
<tr><th>Month </th><th>Savings </th></tr>
<tr><td>January </td><td>$100 </td></tr>
</table>
参考资料:百度百科-TD
1、首先给table标签添加css : table-layout:fixed这里是为了让整个table有一个自己宽度,而不是让table自己随着自己内容的大小而改变。
2、给table标签,定一个宽度(如:width:500px)
3、最后给td 定一个宽度(width)就可以实现.
原表格:
添加一下CSS:
现表格:
扩展资料:
在实际需求中,经常遇到要在table中的td中,让用户输入比较长的字符串,这时就要使td的宽度能较大。
在WEB前端中,对于 表格元素中的元素td 直接设置宽度是无法生效的。要想达到给td设置宽度的目地。
给table的th,td设置固定宽度,并不起作用,内容还是会被撑开,而且不会换行。
这个bug在IE下尤为明显。
如何解决?
在上面css设置下,td的width可以设置固定值也可设置百分比,达到某些列宽度固定,某些列按比例自适应的效果。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)