首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用CSS格式化HTML表格进行打印?

问如何使用CSS格式化HTML表格进行打印?
EN

Stack Overflow用户
提问于 2012-07-20 12:56:31
回答 6查看 33.3K关注 0票数 5

我想使用CSS格式化表格以显示出席表。如何将CSS样式添加到表格中以便可以打印?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-07-20 13:09:05

在样式表中,使用

代码语言:javascript
复制
@media print {
  /* put your CSS rules if they are to apply in print only */
}

例如,

代码语言:javascript
复制
@media print {
   * { color: black; background: white; }
   table { font-size: 80%; }
}

详细信息取决于打印特定表时可能遇到的问题类型。通常,如果您设置了固定的列宽(例如,以像素为单位),则可能需要重新考虑设计的这一部分。如果你使用颜色来传达基本信息(例如,红色代表缺席,绿色代表出席),你需要重新考虑这个决定。

票数 4
EN

Stack Overflow用户

发布于 2012-07-20 13:00:41

使用以下css

代码语言:javascript
复制
table, th, td
{
  border-collapse:collapse;
  border: 1px solid black;
  width:100%;
  text-align:right;
}

你也可以使用media=" print“来打印特定的布局

票数 4
EN

Stack Overflow用户

发布于 2012-07-20 13:00:34

使用CSS样式表的media="print"属性来打印特定的布局。

​

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11573115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档