2012-07-06 58 views
0

我试图让this与我的MVC3应用程序一起工作。它看起来像JavaScript源工作正常。它将整个页面(包括头部和正文)追加到原稿的底部,并尝试使用该css文件。第一次在属性(media ='print')的页面顶部声明这个文件。它不会在页面上应用任何更改。第二次插件用属性(media ='all')在下面声明它,从这一刻起它应该应用更改,显示打印预览和显示按钮。但是没有任何反应,直到我手动将属性'媒体'从'打印'更改为页面顶部的'全部'。看起来第一个声明阻止了第二个声明。我无法一直使用这个CSS文件,因为我需要在打印模式下隐藏一些元素。 有什么建议吗?具有相同文件名的多个css文件

回答

0

在css中添加@media规则。

@media规则可以让你组CSS规则的媒体类型在一个CSS文件:

body { 
color:#444; 
background-color:#fff; 
} 
@media screen, projection { 
body { background-image:url(background.png); } 
} 
@media print { 
body { color:#000; } 
} 
@media handheld { 
body { color:#0f6517; } 
} 
+0

没有用。插件正在页面上创建打印预览。我在主CSS文件中创建了“@media”部分。在按钮点击发生改变“媒体”属性的事件,它应该隐藏登录输入不显示在纸预览。但是这些输入也隐藏在主页面上。我需要使这些css规则适用于'print'参数从第一个到并且'all'参数从第二个到。问题是'打印'参数正在处理两者。 – DmitryL 2012-07-06 21:53:40

相关问题