首页 HTML/CSS iframe框架打印预览问题的解决方案

iframe框架打印预览问题的解决方案

作者:胡同里的砖头 围观群众:1267 更新于:2013-12-19

有的时候做的项目需要打印功能,而我们通常使用的iframe框架,需要打印某个iframe里面的内容而不是全部浏览器的,这时候我们的解决办法如下:

隐藏不打印的页面元素和分页


 CSS 有个Media 属性,可以分开设置打印和显示的格式。

如 <style media="print" type="text/css"> …</style> 中间的格式将只在打印时起作用,不会影响显示界面。
所以可以设定
<style media="print" type="text/css">
.Noprint{display:none;}
.PageNext{page-break-after: always;}
</style>
然后给不想打印的页面元素添加: class="Noprint" ,那就不会出现在打印和打印预览中了。
想分页的地方添加:  <div class="PageNext"></div> 就可以了。

 

例如以下实例:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>骐记香港茶餐厅员工管理系统</title>
</head>
  <style media="print" type="text/css">
.Noprint{display:none;}
.PageNext{page-break-after: always;}
</style>
<frameset rows="63,*,23" frameborder="no" border="0" framespacing="0">
  <frame src="top.aspx" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" class="Noprint" />
  <frame src="center.html" name="mainFrame" id="mainFrame" />
  <frame src="down.aspx" name="bottomFrame" scrolling="No" noresize="noresize" id="bottomFrame" class="Noprint" />
</frameset>
<noframes>
<body>
   
    <form id="form1" runat="server">
    </form>
</body>
</noframes>
</html>

那么在打印的时候,他将打印center.html里面的内容,如果对你们有帮助别忘了回复哦,小胡设计室

  • 本文标题: iframe框架打印预览问题的解决方案
  • 文章分类:【HTML/CSS】
  • 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.
留言评论
站点声明:
1、本站【胡同里的砖头】个人博客,借鉴网上一些博客模板,取其各优点模块自行拼装开发,本博客开发纯属个人爱好。
2、所有笔记提供给广大用户交流使用,可转载,可复制,纯个人开发所遇问题锦集记录使用
Copyright © huzlblog.com All Rights Reserved. 备案号:苏ICP备2021056683号-8