精彩专题推荐:建站之入门课 建站之必修课 建站之关键课 网站价值所在 流量提高专题 css+div 标准 个人网站打造全过程
返回建站学首页
导航:
建站首页 | 网站设计 | 网站开发 | 网站运营 | 网页软件 | 建站指南 | 搜索优化 | 图像处理 | 视频教程 | 书籍教程 | 建站专题
当前位置:首页>网站设计>css教程>正文

Web站点上创建一个独立的与打印相关的页面


来源:不详 时间:07-09-25 点击: 点击这里收藏本文

  第四步:隐藏导航栏和工具条

  设计师们设计一种与打印机联系紧密的页面的目的之一在于,要通过消除主要页面内容之外的那些东西,包括导航栏,广告,工具条等。

  在输出中,导航按纽并不起什么作用;而那些广告也并没有点击进入功能,至于工具条,它为用户提供一些相关信息之间的链接,以此让页面内容更丰富,不过在打印输出时,往往会适得其反,造成不必要的混乱。

  要想将这些因素从该页面中排除掉,关键在于在标记中将它们分隔开来,将它们分成一个个独立的,但可分辨的div。例如,可以将导航栏分在一个名为navbar的div中,样式如下:

 div#navBar{
  margin: 0 79% 0 0;
  padding: 0px;
  background-color: #eeeeee;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

  你可以用以下的CSS,在该页面中隐藏那个div的内容:

 div#navBar {
  display: none;
}

  在与打印机相连接的页面中,你可以用同样的方法来移动广告,工具条,页眉,页脚,动画,多余的图片,以及其它一些不重要的部份。

  第五步:设置宽度和页边空白

  隐藏了那些不重要的部份之后,就该设计一下余下的内容了,这样才能让它更便于打印。通常,主要内容都在一个div里面,可能已被设计好了,这样它就能与其它一些诸如导航栏和工具条的元件和平共处,共同分享一个屏幕了。

 div#content{
  width: 75%;
  margin: 10px;
  padding: 10px 15px;
}

  由于该页面中其它那些元件都已经被排除了,现在我们所要做的,就是设置打印页面中的div,就像这样:

  div#content{
  width: 100%;
  margin: 0pt;
  padding: 0pt;
}

  设置宽度:100%,这种设置会填充页面上可以打印的部分。当然,你还可以有其它选择,你可以设一个特定的宽度(以英寸),然后采用页边空白和填料,这样,你就可以更好地控制打印输出,不过,如此一来,你就需要仔细考虑,小心测试,以确保你的设置对大多数打印机都有效。

  第六步:让内容不可浮动

  有些浏览器打印浮动的div的过程中,会有一个麻烦,需要特别加以注意。例如,基于Gecko的浏览器(例如Netscape 6+),当用户用它来浏览一个打印输出页面时,它会截去浮动元素中的内容。这些内容就不会被传送到打印机,下一个页面也不会有它的踪影――它消失了。

  值得庆幸的是,对于这个问题,有一个很方便的工作区。在你的打印页面中的还保留着一些div,你仅仅只需移走这些div中的浮动物就行了。通常,在移走了工具条和导航栏之后,页面布局看起来较简洁,你也就不需要那些浮动物了。你可以使用与下面相类似的方法来移走浮动物:

  div#content2{
  float: none;
}

  第七步:检查一下其它那些需要调整的样式

  当你完成了前面那些步骤以后,你要特别当心其中的主要变化,要使一个页面与打印机紧密联系起来的话,这些变化是必须的。尽管如此,可能还是有一些会将用户引入歧途的样式,这些应该引起我们的注意。现在,你该启用你的文档和样式表,好好整理一下那些零碎材料了。启动浏览器的Print Preview功能,预览一下你的打印媒体样式表的效果。


  本文作者: Michael Meadhra,自Web问世之初便涉足IT行业,目前已出版了30多本书,其中包括How to Do Everything with Dreamweaver MX(Osborne/McGraw-Hill出版)。

9 7 3 1 2 4 8 :

  把此文章收藏到:          
广而告之
文章搜索
  • Google JZxue.Com

关于我们 | 联系我们 | 友情链接 | 网站地图
Copyright © 2005 - 2006 建站学 All rights reserved.