Tôi đang gặp khó khăn hàng giờ vì sao in @media không hoạt động, tôi tìm kiếm trên Google ngay cả trên trang này và không có gì hữu ích, vì vậy đó là lý do tôi đăng câu hỏi này. Tôi đang thử nghiệm nó trên Google chrome xem trước in (ctrl p) nhưng tôi cũng in trang và nó vẫn trống.CSS @media print không hoạt động ở tất cả
Tôi cố gắng tạo một tệp css riêng biệt và cũng là một kiểu css được nhúng vào trang.
Đây là mã của tôi
Headers
<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 phong cách bình thường
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;
}
phong cách CSS in (print.css) lưu ý: div #bruikleenovereenkom st chỉ là một khối màu đen để thử nghiệm.
@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;
}
}
Tất cả những gì tôi nhận được khi in chỉ là một trang trống.
lẽ nền không in? Hãy thử đặt một số nội dung thực sự ở đó và xem nó có hoạt động không. – adamse
Nhưng tôi cần một trang in màu .... Có cách nào mà tôi có thể cho các div một màu để in không? – Julez
Đọc các câu trả lời khác trên stackoverflow có vẻ như đây là một cài đặt trong trình duyệt mà bạn không thể ghi đè bằng css. – adamse