您现在的位置是:网站首页> 编程资料编程资料
简单介绍CSS设置打印页面的方法及css里media的使用 设计适用于打印的CSS样式CSS控制漂亮的网页打印效果示例代码将XHTML CSS页面转换为打印机页面CSS实现强制浏览器分页将XHTML CSS页面转换为打印机页面详解CSS3中@media的实际使用CSS3的media query学习攻略详解CSS3中Media Queries的相关使用CSS media queries CSS3 Media Queries(响应式布局可以让你定制不同的分辨率和设备)
2021-09-05
1207人已围观
简介 这篇文章主要介绍了基于CSS设置打印页面简单介绍及css里media的使用 的相关资料,需要的朋友可以参考下
在很多是时候往往要打印网页中的某一部分,而不是全部网页,所以告诉打印机要打印的部分,使用css进行一下设置是一个比较好的方式,先看一段代码:
以上两行代码是引入外部css样式表,需要特别主义的是media属性值分别是screen和print,用来规定css样式表要服务的对象,如果属性值是media,则说明是为了在屏幕控制页面的显示,如果属性值是print,则说明css代码是用于控制需要打印的元素的样式的。
隐藏不需要打印的页面元素:
使用控制打印的css隐藏不需要打印的页面元素即可,那么点击打印,被打印的只有打印样式表控制下没有被隐藏的元素。
代码如下:
/* 隐藏不打印项 start */
h1 span{
display:none;
}
#sidebar{
display:none;
}
/* 隐藏不打印项 end */
以上代码只是一个简单的演示,页面中的相关元素将不会被打印。
点击进行打印:
点击以上按钮就可以实现打印效果。
css里media的使用
我们在网页里引用外部的css文件时,通常是用如下的代码:
实际上,上面的link对象里,我们是省略了一个叫“media”的属性,这个属性指定样式表规则用于指定的设备类型。它有如下值可用:
all-- 用于所有设备类型
aural-- 用于语音和音乐合成器
braille-- 用于触觉反馈设备
embossed-- 用于凸点字符(盲文)印刷设备
handheld-- 用于小型或手提设备
print-- 用于打印机
projection-- 用于投影图像,如幻灯片
screen-- 用于计算机显示器
tty-- 用于使用固定间距字符格的设备。如电传打字机和终端
tv-- 用于电视类设备
这么多的值,并不是每个都可用,因为浏览器厂商并没有全部实现它们。
在IE里面,可用的值有all,print,screen三个。上面的代码里,我们没有使用“media”,实际上IE或其他浏览器是用了“all”这个值。“screen”,用于显示器,也就是我们一般看到的效果。“print”,用于打印的效果。
也就是说,我们没有指定“media”,那么我们看到的效果和打印的效果,它们用的都是同样的css文件。如果我们指定了一个“screen”,又指定了一个“print”,那么在打印时就会用“print”指定的css来渲染网页并打印。例如一个网页里有如下代码:
那就表示,我们通过IE看到的网页,用到的css文件是mycss.css,而通过IE打印时用到的css文件则是myprintcss.css。想到什么了吗?对,我们可以通过print的设置,来让网页上的一些不需要打印的内容隐藏起来,比如,打印按钮。实际上,media还可以这样使用:
或者这样使用:
相关内容
- CSS3圆角和渐变2种常用功能详解 CSS3绘制圆角矩形的简单示例利用CSS3实现圆角的outline效果的教程使用CSS3实现圆角,阴影,透明CSS3实现圆角、阴影、透明效果并兼容各大浏览器纯CSS3实现圆角效果(含IE兼容解决方法)css3圆角边框和边框阴影示例纯CSS3制作的圆角渐变表格效果(无js)用js实现css3效果的圆角方法
- 小议Data URI scheme及其在CSS中的相关使用
- 使用CSS实现中间镂空的图片遮罩效果CSS实现镂空遮罩效果用纯CSS实现镂空效果的示例代码CSS实现镂空效果的示例代码CSS3中文字镂空、透明值、阴影效果设置示例小结CSS背景色镂空技术实际应用及进阶分享css3遮罩层镂空效果的多种实现方法
- CSS毛玻璃效果如何实现css实现照片模糊效果类似毛玻璃效果css3 iphone玻璃透明气泡完美实现
- 使用CSS3的appearance属性改变元素的外观的方法详解HTML5中CSS外观属性
- CSS基础教程十九之CSS图文混排,图像签名,多图拼接和图片特效 div css图文混排列表设计中的基础问题总结CSS 网页图文混排的10个技巧
- CSS3 flex布局之快速实现BorderLayout布局浅谈CSS3中display属性的Flex布局的方法移动端Web页面的CSS3 flex布局快速上手指南详解CSS3伸缩布局盒模型Flex布局
- 分享CSS代码写法优化方案网页头部css代码优化实例CSS代码优化7个准则智能化CSS检测法,好优化拒绝冗杂代码使用css sprites来优化你的网站在Retina屏幕下显示实现原理与代码CSS代码是否合理?是否优化?-CSS教程-网页制作-网页教学网详解CSS代码重构与优化之路(经典)
- 深入浅析css3 border-image边框图像详解在线CSS边框圆角效果代码工具css3图片边框border-image的用法使用CSS的border属性构建变形边框的方法总结border-radius以外的CSS圆角边框制作方法详解CSS的border边框属性及其在CSS3中的新特性CSS3之边框多颜色Border-color属性使用示例一文教你玩转CSS border(边框)
- 基于css3 animate制作绚丽的动画效果Animate.css拥有多款文字特效的css3动画库效果源码css3强大的动画效果animate使用说明及浏览器兼容介绍