Div背景图像打印空白
Div Background Image Print Blank
我有下面的html页面。
<html>
<head>
</head>
<body style="margin: 10px">
<div style='width: 100%; height: 100%;
background-image: url("https://i.ytimg.com/vi/rfbMN3-IFiA/maxresdefault.jpg");
background-repeat: no-repeat; background-size:contain; background-position:center'>
</div>
</body>
</html>
我的问题是,当我打印页面时,它显示为空白。这是否意味着无法打印div背景。如果是这样的话,我如何修改我的html页面,使其行为方式相同,并且仍然可以打印?我的最终目标是以适合页面的方式打印图像。
附言:我试着把我的代码放在小提琴里,但没有显示出来。
附言:我的墨盒已满:)
编辑:
您需要有另一个CSS样式表,并将媒体选项设置为打印:
<link rel="stylesheet" type="text/css" href="print.css" media="print">
这基本上是你其他样式表的副本,但在上面的代码中,它被称为print.css
默认媒体是屏幕,所以我们通常不需要设置它。
这应该可以,但它不会起作用,如果我能得到一个作品给你看,我会更新的。让我知道它是否有效!
Fiddle
以下css将适用于所有浏览器:
html {
background: url("https://i.ytimg.com/vi/rfbMN3-IFiA/maxresdefault.jpg") no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
我设法做到了这一点:
<html>
<head>
<title></title>
</head>
<body style="margin: 5px; text-align: center">
<img style="max-height: 100%; max-width: 100%"
src="https://i.ytimg.com/vi/rfbMN3-IFiA/maxresdefault.jpg" alt="" />
</body>
</html>
还有小提琴。
相关文章:
- 铬打印空白页
- PDF.js在打印时插入空白页
- 角打印打印第二空白页
- Div背景图像打印空白
- window.print()打印空白页
- 延迟 window.print() 直到页面在 ajax 请求中加载以避免空白打印屏幕
- Javascript没有运行,只是在空白网页上打印出整个代码
- 打印时总是有一个额外的空白页
- 在打印 html 内容中添加外部样式表引用后,打印预览为空白
- html@MEDIA print{},隐藏标记会在打印中留下空白
- JavaScript window.print()提供空白打印输出
- 带有iframe的页面打印空白iframe
- 打印iframe的内容导致第一页空白
- 在新选项卡中打印内容将打印空白页
- 美观打印时避免Jade模板输出中标签之间的空白
- Angular在打印表单时只显示空白页
- 如何在新的空白页上打印提示框输出结果,而不是在警告框本身上打印
- 空/空白打印页
- Java脚本打印出一个空白页
- 从phantomjs打印pdf时出现空白