【发布时间】:2019-09-23 19:41:17
【问题描述】:
我想用 chrome 打印一张表格。如果单行超出页面并为其重复表头,则不会应用应用于表头的样式。
我对该行有一个非常大的值,这使它超出了一个页面并在没有正确应用样式的下一页中重复标题。
代码网址:https://drive.google.com/file/d/1iAKsBQ82J24r0TJaR9pMiFOtBNax7idq/view?usp=sharing
代码:
<html>
<head>
<style>
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 100%;
}
td, th {
border: 1px solid #dddddd;
text-align: left;
padding: 8px;
}
th {
border: 1px solid #dddddd;
text-align: left;
color: red;
}
thead{
color: red;
background-color: blue;
}
tr:nth-child(odd) {
background-color: #dddddd;
}
@media print{
thead{
color: red !important;
background-color: blue !important;
}
}
</style>
</head>
<body>
<h2>HTML Table</h2>
<table>
<thead>
<th>Company</th>
<th>Contact</th>
<th>Country</th>
</thead>
<tr>
<td>Alfreds Futterkiste</td>
<td>Maria Anders</td>
<td>Germany</td>
</tr>
<tr>
<td>Centro comercial Moctezuma
</td>
<td>Francisco Chang</td>
<td>Mexico</td>
</tr>
<tr>
<td>Ernst Handel</td>
<td>Roland Mendel</td>
<td>Austria</td>
</tr>
<tr>
<td>Island Trading</td>
<td>Helen Bennett</td>
<td>UK</td>
</tr>
<tr>
<td>Laughing Bacchus Winecellars</td>
<td>Yoshi Tannamuri</td>
<td>Canada</td>
</tr>
<tr>
<td>Magazzini Alimentari Riuniti</td>
<td>Giovanni Rovelli</td>
<td>Italy</td>
</tr>
</table>
</body>
</html>
【问题讨论】:
-
请向我们展示您的代码
-
请编辑您的答案并将您的代码放在那里
-
代码很大,因为它有很多测试数据。会好吗
-
只是剪切测试数据
-
@Saravana 不,如果第二行有更多数据超出页面之外,则该样式未应用于页眉。