我有一个页面将被用于(因此样式)仅用于打印.当我在浏览器中查看页面时,列宽是我设置的:
<table>
<col width="20%">
<col width="25%">
<col width="5%">
<col width="10%">
<col width="17%">
<col width="15%">
<col width="8%">
<thead>
header columns
</thead>
<tbody>
columns
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
但是,当我打印页面时,列的宽度都相同.我可以在打印时将列设置为百分比(或根本不设置)吗?
Nie*_*sol 15
尝试使用<table style="table-layout: fixed;">
.
这将强制表使用指定的宽度.
历史上,表列的宽度一直是浏览器的"建议",并且min-width
在某种程度上更像是一种行为.环境table-layout: fixed
会绕过那个.