可以說我在我要打印的網頁上有一個標題橫幅。而不是浪費某人的墨水打印圖像的整個塊,有沒有辦法通過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 /文件進行本地化