html - 打印时如何避免截断部分 HTML 表格
问题描述
我有一个大的 HTML 表格,我希望能够打印。现在,当我从最新版本的 Chrome 或 Safari 打印时,我只得到前四列和所有行。
我假设有一些我可以添加的 CSS 允许在其他页面上打印额外的列,但我不确定那会是什么。
我在下面包含了一个 CodePen 和完整的 HTML。
<html>
<head>
<style>
table, td, th { border: 1px solid black; }
td { background-color: #e3fcef; }
th { width: 2in; }
tr { height: 2in; }
</style>
</head>
<body>
<table>
<thead>
<tr>
<th>
</th>
<th style="tableheader">Header A</th>
<th style="tableheader">Header B</th>
<th style="tableheader">Header C</th>
<th style="tableheader">Header D</th>
<th style="tableheader">Header E</th>
<th style="tableheader">Header F</th>
<th style="tableheader">Header G</th>
<th style="tableheader">Header H</th>
</tr>
</thead>
<tbody>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>withalongwordthatcannotbeeasilybroken</td><td>withalongwordthatcannotbeeasilybroken</td><td>withalongwordthatcannotbeeasilybroken</td><td>withalongwordthatcannotbeeasilybroken</td><td>withalongwordthatcannotbeeasilybroken</td><td>withalongwordthatcannotbeeasilybroken</td><td>withalongwordthatcannotbeeasilybroken</td><td>withalongwordthatcannotbeeasilybroken</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
<tr><th>Row A</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td></tr>
</tbody>
</table>
</body>
</html>
解决方案
推荐阅读
- python - google-cloud-storage get_bucket 非常慢
- javascript - 无法将 GeoJSON 从 PostGIS 加载到 Leaflet
- python - 如何在 Python 中输出拟合数据以在 Origin 中使用
- javascript - Google Scripts / Sheets 添加前缀国际电话
- python - py2app“/usr/lib/libstdc++.6.dylib:没有这样的文件或目录”错误
- python-3.x - 如何使用 matplotlib 从数据框中的类标签中添加图例?
- javascript - 更改 ReactPlayer 字幕
- flask - 在heroku上部署烧瓶应用程序的麻烦
- android - Android Kotlin:当应用程序处于打盹模式时获取位置
- react-native - 添加商品时如何添加到购物车?