html - 如何在 img 标签中重复图像(不是 CSS 背景图像)
问题描述
在我的页面上,我在左上角有一个徽标,上面有一个重复的图像,创建了一个延伸到页面右侧的横幅。他们使用背景图像很好地工作。
.logo {
background: white url('img/logo-sml.png') center no-repeat;
width: 81px; height: 62px;
outline: 7px solid #D15F08;
padding: 8px 2px;
position: absolute; top: 15px; left: 15px;
}
.topstripe {
background: transparent url('img/bg_top.png') repeat-x scroll 0 0;
height: 39px;
margin-left: 10px;
}
我的许多访问者喜欢打印页面,我希望在打印时出现徽标和条纹。我已经阅读了讨论用于打印的单独 CSS 页面的页面。在我有重复图像的地方,这是我唯一的选择,还是有办法让 IMG 标签中的图像重复?
即类似的东西:
<img src="img/bg_top.png" style:"display: repeat-x"/>
但是以一种可以打印的方式。
解决方案
我不确定这是否可能。为了解决我的需求,我所做的就是按照上面的 CSS 将我的图像留在顶部横幅中,但随后添加了一个@media print
对于打印版本“足够接近”的属性:
.printtopstripe { visibility: hidden; }
@media print {
.topstripe {
background: none;
height: 15px;
}
.printtopstripe { visibility:visible; height:17px; width:100%; }
}
如果有人提出更好的解决方案,请发布,我很乐意更改我的解决方案并选择他们的解决方案。
推荐阅读
- java - 为什么 Mockito.when(...).thenThrow(...) 直接抛出错误
- node.js - 如何在 Nodejs 中将流转换为可下载的文件?
- python - 读取图像并在opencv中处理它们
- javascript - 从孩子到孩子的访问方法
- python - 从 PDF(目录)中提取文本忽略页面和索引编号
- oracle - 我有一个保存日期的 varchar2 字段。如何检查格式?
- azure - Azure datafactory v2 -dataset copy activty -zipdeflate
- regex - 替换所有捕获的组,但首先在 sed
- c# - 使用 SOCKS 5 C# 的 FTP
- javascript - 量角器 - 如何跳转到网格中的下一行并返回找到的值