我有一个非常简单的HTML页面的表格元素。打印HTML忽略CSS样式表
该文档使用css风格。当我打印页面时,看起来好像根本没有样式表。错误的字体,一切都是错误的。
这里有什么问题?我是否必须为打印创建特殊的CSS?在我的情况下,它会是一样的..这真的有必要吗?
我有一个非常简单的HTML页面的表格元素。打印HTML忽略CSS样式表
该文档使用css风格。当我打印页面时,看起来好像根本没有样式表。错误的字体,一切都是错误的。
这里有什么问题?我是否必须为打印创建特殊的CSS?在我的情况下,它会是一样的..这真的有必要吗?
没有链接到页面,我只能提供一点建议。
确保标头中样式表 的链接是正确的。它应该是这个样子:
<link rel="stylesheet" type="text/css" href="/link/to/.css" media="all">
我只注意到你提到print
。媒体类型all
将在网络和打印中起作用。但是,如果您想明确声明print
的另一个样式表,而不是用print
替换all
。
谢谢!问题是我有媒体=“屏幕”。 – Elias 2010-10-18 09:57:05
@Elias没问题=) – 2010-10-18 09:58:07
如果您的样式表链接有media="screen"
,那么它将被打印忽略。在这种情况下,您可以使用media="print"
创建单独的打印样式表,或者将您现有的样式表更改为media="all"
。
media
属性用于确定样式表的用途。您需要确保将其设置为all
(用于所有用途)或print
(仅在打印时使用)。
显示您用来嵌入CSS的HTML。它是否具有“媒体”属性? – 2010-10-18 09:41:27