Dot*_*row 15 css printing asp.net asp.net-mvc-3
我想创建我的ASP.NET MVC 3视图的打印友好版本我该怎么做?另外,如果我需要制作视图的几个部分的打印友好版本怎么办?
问候.
Mar*_*ats 18
我使用相同的视图,但有2个CSS文件(一个用于media="screen",另一个用media"print").
在打印CSS文件中,我使用CSS来隐藏所有不相关的DOM元素display:none;.
示例MVC视图:
<html>
<head>
<link rel="stylesheet" type="text/css" media="screen" href="screen.css" />
<link rel="stylesheet" type="text/css" media="print" href="print.css" />
</head>
<body>
<div id="pageHeader">This will not be shown in print - menubar, etc.</div>
<h1>Title</h1>
<p>Text</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
print.css文件示例:
#pageHeader {
display: none;
}
Run Code Online (Sandbox Code Playgroud)
看看这篇关于CSS打印的'A List Apart'文章:http://www.alistapart.com/articles/goingtoprint/
我只是通过CSS而不是与MVC有关.
只需定义一个单独的样式表,仅用于打印.例如
<link rel="stylesheet" type="text/css" href="print.css" media="print" />
Run Code Online (Sandbox Code Playgroud)
这样做的好处是:
| 归档时间: |
|
| 查看次数: |
15927 次 |
| 最近记录: |