媒体查询中的打印

项目中要实现打印特定的文章,所以要隐藏一些元素,当时是用js实现的隐藏,忘记了css3就有这么个媒体查询。

    <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <!-- <link rel="stylesheet" type="text/css" href="css/small.css" media="screen and (min-width: 600px)"> -->
    <style type="text/css">
        @media print{
            .no-print{
                display: none;
            }
        }

        @media screen and (min-width: 900px) (max-width: 1800px){
            body{
                background-color: #ccc;
            }
        }
    </style>
</head>
<body>
    <div id="d">
        <h1 class="no-print">打印标题</h1>
        <p class="content">
            使用 @media 查询,你可以针对不同的媒体类型定义不同的样式。
@media 可以针对不同的屏幕尺寸设置不同的样式,特别是如果你需要设置设计响应式的页面,@media 是非常有用的。
当你重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面。
        </p>
    </div>

    <script type="text/javascript">
        var d = document.getElementById(‘d‘);

        d.onclick = function(){
            window.print();
        }
    </script>
</body>
</html>

只需要指定@media print{}就可以指定打印出来的样式。

另外,因为是css3的内容,因此IE9+才支持。

时间: 2024-12-28 22:56:50

媒体查询中的打印的相关文章

媒体查询_网页打印样式

需求: 客户想要打印网页内容,而打印的数据都是黑白现实的的,不需要其他颜色,需要给客户设置打印样式 那,如何满足需求? 设置一个打印媒体查询 /* 打印样式 ========================================================================== */ /** */ @media print { *, *:before, *:after { background: transparent !important; color: #000

Css3中的媒体查询@media

什么是媒体查询 媒体查询由媒体类型和一个或多个检测媒体特性的条件表达式组成.媒体查询中可用于检测的媒体特性有:width.height和color(等).使用媒体查询可以在不改变页面内容的情况下,为特性的一些输出设备定制显示效果. 媒体查询语法 CSS3中的媒体查询:根据浏览器窗口大小的改变,页面颜色就会改变. <!DOCTYPE html> <html\> <head> <title>无标题文档</title> </head> &l

【前端】响应式媒体查询

响应式媒体查询 媒体查询 从 CSS 版本 2 开始,就可以通过媒体类型在 CSS 中获得媒体支持.如果您曾经使用过打印样式表,那么您可能已经使用过媒体类型.清单 1 展示了一个示例. 清单 1. 使用媒体类型 <link rel="stylesheet" type="text/css" href="site.css" media="screen" /> <link rel="stylesheet&

css3 媒体查询

最近一直没网,好不容易有网络了,大概了解了下,媒体查询的东西,css3的部分,下面是从网上查到的信息,一起看看吧. 其实我了解的媒体查询就是 :我们的网页能够让用户 在 不同尺寸的移动设备上面都有很好的用户体验, 作为CSS3规范的一部分,媒体查询扩展了media属性(控制您的样式应用方式)的角色.例如,多年来人们常常使用一种独立的样式表,通过指定media="print"来打印网页.媒体查询将这一理念提升到了更高层次,允许设计人员基于各种不同的设备属性(比如屏幕宽度.方向等)来确定目

使用媒体查询功能解决网页100%宽度和固定宽度在小屏浏览器显示空白问题

通常网页都由很多模块从上到下组成,很早以前的网页风格都是上下相同的大小,而现在智能终端越来越多各种屏幕分辨率,当然如果按照整个网页一个固定大小来排版是没有问题的. 而很多网站页面都是有大的横幅,比如网站整体打算做成1200px宽度,而横幅是100%宽度,这样如果在高清电脑屏宽度>1200px下显示是没有问题的,手机端一般都是小于这个 值,那么这样导致固定宽度的1200px在手机端还是1200px并不会因屏幕变小而缩小,与此同时横幅是100%宽度(等于屏幕显示宽度)这样或许手机端的宽度是960px

CSS Media媒体查询

一说到响应式设计,肯定离不开媒体查询media.一般认为媒体查询是CSS3的新增内容,实际上CSS2已经存在了,CSS3新增了媒体属性和使用场景(IE8-浏览器不支持).本文将详细介绍媒体查询的内容 媒介类型 在CSS2中,媒体查询只使用于<style>和<link>标签中,以media属性存在 media属性用于为不同的媒介类型规定不同的样式 screen         计算机屏幕(默认值)     tty            电传打字机以及使用等宽字符网格的类似媒介 tv 

CSS 媒体查询 响应式

媒体查询 从 CSS 版本 2 开始,就可以通过媒体类型在 CSS 中获得媒体支持.如果您曾经使用过打印样式表,那么您可能已经使用过媒体类型.清单 1 展示了一个示例. 清单 1. 使用媒体类型 <link rel="stylesheet" type="text/css" href="site.css" media="screen" /> <link rel="stylesheet" ty

使用 CSS 媒体查询创建响应式网站

来自:http://www.ibm.com/developerworks/cn/web/wa-cssqueries/ 适用于所有屏幕大小的设计 固定宽度的静态网站很快被灵活的响应式设计所取代,该设计可以根据屏幕大小进行上扩和下扩.利用响应式设计,无论您采用什么设备或屏幕来访问网站,都可以呈现一个可用的界面.响应式设计可以响应各种屏幕大小,因此也成为了 “前瞻性” 的网站,屏幕将随着新的智能手机和平板电脑的问世而快速演变.实现响应式设计的主要途径是使用 CSS 媒体查询.在本文中,我们将了解如何将

响应式设计——媒体查询

一.响应式设计 响应式设计的概念是页面的设计应根据用户的行为(如调整浏览器窗口大小)和设备环境(如屏幕大小.屏幕定向)进行相应的调整.它可以由多方面组成,包括弹性网格和布局.弹性图片.媒体查询等. 二.媒体查询      2.1媒体查询的概念         在css2中允许使用media来对特定的媒体应用特定的样式,例如针对屏幕或者打印机.可以通过<link>标签的media属性为样式表指定特定的媒体. <link rel="stylesheet" type=&qu