我有一些非常簡單的HTML:如何解決一些問題,印刷非常基本的HTML
<div id="advisor">
<div id="print_this_container">
<form>
<input type="button" value=" Print this page "
onclick="window.print();return false;" />
</form>
</div>
<div id="top_section">
<div class="left_box" style="position: relative;">
<div id="avatar_container">
<img class="avatar" src="<%= @advisor.avatar_url %>" />
</div>
</div>
<div class="right_box">
<h2><strong>Council on Emerging Markets</strong></h2>
</div>
</div>
</div>
相關的CSS是:
#advisor{
width: 800px;
}
#top_section{
border-bottom: 1px solid #666 !important;
height: 200px;
}
.right_box{
float: left;
padding-left: 25px;
padding-top: 50px;
width: 550px;
}
.left_box{
background: #ccc;
width: 200px;
float: left;
text-align: center;
height: 100%;
}
img.avatar{
width: 150px;
}
在我的print.css
#advisor{
width: auto;
}
#print_this_container{
display: none;
}
它在我的網頁看上去很不錯。然而,當我打印會出現下列問題:
- 的頂部邊框消失
- 圖像縮小
- 下 左邊方框顯示右邊框,它不會漂浮
- 的左框背景顏色 消失
有誰知道如何解決這些問題?
如何鏈接您的打印樣式表一看Here和Here和Here?請記住,在大多數瀏覽器中不打印背景。 – 2010-07-16 15:20:07
它抓住樣式表很好 – Tony 2010-07-16 16:34:04