如何设置table单元格平分tr

本文介绍了一种使用CSS属性table-layout:fixed实现固定宽度表格布局的方法。这种方法能够使表格的每一列宽度固定,即使某些单元格内容较长也不会影响整体布局。
<table width="100%" border="1" cellpadding="0" cellspacing="0" style="table-layout: fixed;">
	<tbody>
		<tr>
			<td>
				第一个单元格11111
			</td>
			<td>
				第二个单元格1111111111
			</td>
			<td>
				第三个单元格111111111111111
			</td>
		</tr>
	</tbody>
</table>

效果


实现上面效果的方法,我们只需要为table指定table-layout: fixed属性即可
w3c上对table-layout: fixed属性的说明

    automatic 默认。列宽度由单元格内容设定。
    fixed 列宽由表格宽度和列宽度设定。
    inherit 规定应该从父元素继承 table-layout 属性的值。


<table style=" border: 1px solid black; border-collapse: collapse; width: 90mm; height: 50mm; table-layout: fixed; box-sizing: border-box; font-size: 12px; /* 减小基础字号 */ "> <!-- 第一行标题 --> <tr> <td colspan="3" style="padding: 2px; text-align: center; font-weight: bold;"> 资产管理票 </td> </tr> <!-- 资产编码行 --> <tr style="border: 1px solid black;"> <td style="border: 1px solid black; padding: 1px; width: 10%;"> 资产编码: </td> <td style="padding: 1px; width: 10%; overflow: hidden; text-overflow: ellipsis;"> $zcbm$ </td> <!-- 二维码单元格跨三行 --> <td rowspan="3" style=" border: 1px solid black; vertical-align: middle; text-align: center; width: 60%; padding: 0px; "> <!-- 二维码容器添加尺寸限制 --> <div style=" max-width: 100%; max-height: 30mm; overflow: hidden; margin: 0 auto; "> #QRCodeImg# </div> </td> </tr> <!-- 资产名称行 --> <tr style="border: 1px solid black;"> <td style="border: 1px solid black; padding: 2px;"> 资产名称: </td> <td style="padding: 1px; overflow: hidden; text-overflow: ellipsis;"> $zcmc$ </td> </tr> <!-- 使用部门和日期行 --> <tr style="border: 1px solid black;"> <td style="border: 1px solid black; padding: 2px;"> 使用部门: </td> <td style="padding: 2px; overflow: hidden; text-overflow: ellipsis;"> $sybm$ </td> </tr> <tr style="border: 1px solid black;"> <td style="border: 1px solid black; padding: 2px;"> 启用日期: </td> <td style="padding: 2px; overflow: hidden; text-overflow: ellipsis;"> $date$ </td> <!-- 空白单元格保持结构对齐 --> <td style="visibility: hidden;"></td> </tr> </table>帮我修改让二维码宽度变大5mm,但总的大小不要变
10-10
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值