我被告知要使用Response.Write
.
谁告诉你这样做是错的,错的,错的。
如果您需要使任何类型的网页“打印机友好”,那么正确的方法是通过媒体查询
所以如果你的页面当前有这样的 CSS
<link rel="stylesheet" type="text/css" href="style.css">
然后,您只需创建第二个样式表,它会完成使您的页面“打印机友好”所需的一切,然后更改您的 html 以包含该print
版本。
<link rel="stylesheet" type="text/css" media="print" href="print.css">
<link rel="stylesheet" type="text/css" media="screen" href="style.css">
然后在您的print.css
样式表中,您可以使用与打印视图直接相关的样式。可以在此链接中找到一些示例
/*Make your layout similar to a sheet of paper*/
body, #content, #container {
width: 100%;
margin: 0;
float: none;
background: #fff url(none);
}
/*Hide navigation, ads, and anything else you don't want printed*/
#topnav, #navbar, #nav, #sidebar, .ad, .noprint {
display: none;
}
/*Set a new default font*/
body {
font: 1em Georgia, "Times New Roman", Times, serif;
color: #000;
}
/*Style your headings*/
h1,h2,h3,h4,h5,h6 {
font-family: Helvetica, Arial, sans-serif;
color: #000;
}
h1 { font-size: 250%; }
h2 { font-size: 175%; }
h3 { font-size: 135%; }
h4 { font-size: 100%; font-variant: small-caps; }
h5 { font-size: 100%; }
h6 { font-size: 90%; font-style: italic; }
/*Display the links associated with hyperlinks*/
a:link, a:visited {
color: #00c;
font-weight: bold;
text-decoration: underline; }
#content a:link:after, #content a:visited:after {
content: " (" attr(href) ") ";
}