我想使用 CSS 格式化表格以显示出勤表。如何将 CSS 样式添加到表格以便打印?
问问题
33787 次
6 回答
4
使用以下 CSS
table, th, td
{
border-collapse:collapse;
border: 1px solid black;
width:100%;
text-align:right;
}
您也可以使用 media="print" 打印特定布局
于 2012-07-20T05:00:41.113 回答
4
在您的样式表中,使用
@media print {
/* put your CSS rules if they are to apply in print only */
}
例如,
@media print {
* { color: black; background: white; }
table { font-size: 80%; }
}
详细信息取决于您希望在打印特定表格时遇到的问题类型。通常,如果您设置了固定的列宽(例如以像素为单位),您可能需要重新考虑您设计的这一部分。如果您使用颜色来传达重要信息(例如,红色单元格代表缺席,绿色代表出席),您需要重新考虑这个决定。
于 2012-07-20T05:09:04.840 回答
2
使用media="print"
CSS 样式表的属性来打印特定的布局。
于 2012-07-20T05:00:34.470 回答
2
您可以使用 @media 规则将特定于媒体的 css 样式添加到页面
例如,@media screen
将样式用于计算机屏幕并@media print
用于打印机。
using@media all
将确保您的样式应用于所有媒体类型设备
点击链接了解更多关于媒体类型的信息
于 2012-07-20T05:54:11.323 回答
1
纠正所有好的答案。
我要做的是制作一个特定的 css 文件仅用于打印并将其附加到页面:
<link href='/css/theme-print.css' rel='stylesheet' media="print" type='text/css' />
于 2012-07-20T06:55:50.000 回答
1
你也可以使用
body {
-webkit-print-color-adjust:exact;
}
于 2018-03-22T13:03:22.523 回答