html - HTML表格在打印时保持列宽
问题描述
我有一张这样的桌子:
<table>
<thead>
<th>Name</th>
<th>Age</th>
<th>Class</th>
<th>Roll No</th>
<th>Mobile</th>
<th>Address</th>
</thead>
<tbody>
<tr>
<td>Ankush</td>
<td>15</td>
<td>10th</td>
<td>105</td>
<td style="width:10%">1234567890</td>
<td style="width:20%">xyzdegdgrebrhbrgh</td>
</tr>
</tbody>
</table>
表格在打印时丢失了自定义列宽。它在正常页面上工作正常,但列宽样式在打印时丢失。
解决方案
打印网页时,边距由浏览器设置设置。如果您的浏览器设置没问题,那么您应该使用针对“打印”的媒体查询。如果您想按照浏览器中显示的方式打印,您需要以绝对单位(如英寸)为单位设置主页高度和宽度。
推荐阅读
- c# - 如何在 DatePicker 中使一周中的某些日子不可用
- python - 使用多个外键的 Django 过滤器
- amazon-web-services - 在 AWS Lambda 中运行 Flow.js 时发生“共享内存不足”错误
- python - 选择将线绘制在图形的“边缘”上(并循环),而不是跨过图形
- flyway - 如何在没有 DDL 脚本的情况下将 Flyway 添加到现有数据库?
- android - Firebase crashlytics 错误:无法加载类“org.gradle.api.tasks.TaskProvider”
- c - 为什么我们不能使用 const int 来初始化 char 数组的大小?
- javascript - dc.js:TypeError:将 HtmlLegend 添加到条形图时无法读取未定义的属性“0”
- asp.net-core - ASP.NET Core Web API - AmbiguousMatchException:请求匹配多个端点
- c# - 我的 ASP.NET Core MVVM Blazor 应用程序的依赖注入无法正常工作