gpt4 book ai didi

css - @media print css 没有给出所需的输出

转载 作者:行者123 更新时间:2023-11-28 10:04:37 25 4
gpt4 key购买 nike

我使用@media print 和@media screen 进行打印。对于@media screen,它工作正常,但对于@media print,它不会将虚线表显​​示为屏幕。

   @media screen{
body{
font-family:"Courier New", Courier, monospace;
font-size:13px;
}
.f1{
text-transform:uppercase;
display:block;
text-align:center;
}

.f2{
text-transform:uppercase;
display:block;
margin-left:10px;
}

.border_bottom{
border-bottom:2px dashed #000;
}
.border_top{
border-top:2px dashed #000;
}

.body_table{
border:1px dashed #CCCCCC;
padding:.5em;
}
}

@media print {
body {
font: 12pt georgia,serif;
}

h1 {
font-size: 18pt;
}

h2 {
font-size: 15pt;
color: #000;
}

.border_bottom{
border-bottom:2px dashed #000;
}
.border_top{
border-top:2px dashed #000;
}

.body_table{
border:1px dashed #CCCCCC;
padding:.5em;
}
}

通过这些上面的代码,@media 屏幕工作正常,正如我所想的那样。即我可以看到带有虚线边框的账单,但在打印部分时,虚线边框不起作用且未显示。账单在 table 上,但在我打印时也看不到 table 。

我的HTML代码

<body >
<form id="form1" runat="server">
<div id="divprint">
<table>
<tr>
<td>name</td>
</tr>
<tr>
<td>Roll</td>
</tr>
</table>

</div>
<asp:button runat="server" ID="btn_prnt" OnClientClick="CallPrint('divprint')" Text="Print" />
</form>
</body>

注意:我使用的是 Waterfox 18.0.1 浏览器。

最佳答案

您提供的 HTML 不包含 .border_top.body_table 元素。因此,没有边界。请通过 http://codepen.io 分享有效的 CSS 和 HTML或 http://jsbin.com .

准备打印页面时,浏览器会删除一些装饰。大多数浏览器都删除了背景。也许边界也被删除了?

关于css - @media print css 没有给出所需的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15919957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com