爲什麼@media打印不起作用,我甚至在這個網站上搜索谷歌,也沒有任何幫助,所以我發佈了這個問題。 我在谷歌Chrome打印預覽(ctrl p)上測試它,但我也打印到頁面,並保持空白。CSS @media print根本不工作
我試着製作一個單獨的CSS文件,並在頁面中嵌入CSS樣式。
這裏是我的代碼
頁眉
<link rel="stylesheet" type="text/css" href="css/reset.css" />
<link rel="stylesheet" type="text/css" href="css/style.css" />
<link rel="stylesheet" type="text/css" href="css/print.css" media="print" />
HTML
<div id="bruikleenovereenkomst">
<div id="blo_header">
</div>
<div id="blo_side_top"></div>
<div id="blo_side_bottom"></div>
</div>
CSS樣式正常
div#bruikleenovereenkomst {
width:595px;
height:842px;
background-color:#fff;
position:relative;
}
div#blo_header {
width:100%;
height:125px;
background-color:#FBE983;
z-index:9
}
div#blo_side_top {
width:57px;
height:420px;
background-color:#B6CAE5;
position:absolute;
right:0;
top:0;
z-index:99;
}
div#blo_side_bottom {
width:57px;
height:420px;
background-image:url(../images/leaflet.png);
background-repeat:no-repeat;
position:absolute;
right:0;
bottom:0;
z-index:99;
}
CSS打印樣式(print.css)提示:div #bruikleenovereenkom st只是一個黑色的測試塊。
@media print{
body {
margin:0;
}
h1#logo {
display:none;
}
ul#menu {
display:none;
}
div#bruikleenovereenkomst {
width:100%;
height:500px;
background-color:#000;
}
div#blo_header {
display:none;
}
div#blo_side_top {
display:none;
}
div#blo_side_bottom {
display:none;
}
}
我所得到的只是一個空白頁。
也許背景不打印?嘗試將一些真實的內容放在那裏,看看它是否有效。 – adamse
但我需要一個彩色打印頁面....有沒有辦法,我可以給div打印顏色? – Julez
閱讀stackoverflow上的其他答案似乎這是在瀏覽器中,你不能用css覆蓋的設置。 – adamse