可以说我在我要打印的网页上有一个标题横幅。而不是浪费某人的墨水打印图像的整个块,有没有办法通过CSS来取代H1大小的文字图像?通过CSS将图像更改为文本以进行打印?
4
A
回答
7
您可以将h1
元素和图像放在源中的同一位置,并将图像CSS display:none
用于打印介质,并将h1
设置为display:none
用于屏幕介质。
5
布赖恩,典型的标志物我反正使用图像替换的图形,所以徽标本身是真的在H1标签。然后在我的印刷样式表中。我做这样的事情...
h1#logo a, h1#home-logo{
text-indent: 0 !important;
background-image: none !important;
font-size: 1.2em !important;
display: block !important;
height: 1em !important;
width: 100% !important;
text-decoration: none !important;
color: black !important;
}
它删除图像替换并显示文本。确保你使用media="print"
分别调用这个样式表。
10
我通常只是添加以下到我的样式表:
.nodisplay
{
display: none;
}
@media print {
* {
background-color: white !important;
background-image: none !important;
}
.noprint
{
display: none;
}
}
然后分配NOPRINT类元素不应印刷:
<div class="noprint">
</div>
并为您的示例,像下面的东西应该工作:
<img src="logo.png" class="noprint" ...>
<h1 class="nodisplay">Text Logo</h1>
1
添加到Adam的解决方案:如果您的文本是固定的(“head banner was there”而不是“ad for this and such was there”),则可以使用:before or :after pseudo-elements插入文本,而不是将文本预先插入HTML中。
如果你用相同的文本替换许多图像,我会让你的HTML更轻。
我不得不说,我不喜欢这个CSS功能,但如果你想使用它,它就在那里。
相关问题
- 1. 将texture2D打印到文件或作为图像进行调试
- 2. 通过css将背景图像更改为视频
- 3. 更改$ null行为以打印出来?
- 4. 将标题文本更改为图像
- 5. 将HTML/CSS传单导出为图像或pdf以便打印
- 6. 将双向文本打印到图像
- 7. 使用CSS将链接文本更改为图像
- 8. 打印图像通过蓝牙打印机打印字符串
- 9. 通过jQuery以不同的间隔更改CSS背景图像
- 10. 通过css将图像转换为div
- 11. 在css中更改图像域/路径以进行生产?
- 12. 将打印方法从PDF更改为默认打印机以打印表格
- 13. 通过CSS更改打印页面标题字体大小
- 14. 将标签更改为文本框以进行编辑
- 15. 打印CSS背景图像
- 16. 通过Web界面对css文件进行永久更改?
- 17. 阅读更改和打印PPM图像
- 18. 通过Javascript更改图像?
- 19. 通过POS打印机和图像打印帐单外国人
- 20. 通过蓝牙打印机打印图像Android
- 21. 如何通过打印机打印图像[Django]
- 22. 如何通过tkinter中的本地或网络打印机进行打印
- 23. Perl可以使用CSS将图像打印到PDF中吗?
- 24. 更改CSS中的打印文本大小
- 25. 使用DPP-350蓝牙打印机进行图像打印
- 26. 通过css将图像添加到文本的左侧
- 27. 将PHP脚本更改为打印每个2000行的阵列文件
- 28. Visio 2007到Word 2000,图像在打印过程中被更改
- 29. 如何更改打印文本
- 30. HTML - 通过excel打开通过explorer.exe /文件进行本地化