css3媒体查询

在css2标准中就已经可以根据不同的媒介类型来设置不同的输出样式了。@media规则使开发者有能力在相同的样式表中,针对不同的媒介来使用不同的样式规则。
这里主要介绍响应式设计最基础的技术:css3媒介查询

css3媒体查询

  • 01

    多媒体查询语法: @media not|only mediatype and (expressions) {    CSS 代码...;} not: not是用来排除掉某些特定的设备的,比如 @media not print(非打印设备)。 only: 用来定某种特别的媒体类型。对于支持Media Queries的移动设备来说,如果存在only关键字,移动设备的Web浏览器会忽略only关键字并直接根据后面的表达式应用样式文件。对于不支持Media Queries的设备但能够读取Media Type类型的Web浏览器,遇到only关键字时会忽略这个样式文件。 all: 所有设备 例子: 在屏幕可视窗口尺寸大于 480 像素时将菜单浮动到页面左侧。 css部分: ul,li{list-style: none;padding:0;margin:0;} .div1{width: auto;} #ul1{ position: relative; margin:30px auto; } #ul1 li{ background:gainsboro; border:1px solid #d4d4d4; border-radius:4px; list-style-type:none; margin:4px; padding:2px; } @media screen and (min-width: 480px) { .div1 {width:200px;float:left;} #ul1 li{ background: cadetblue; color:#fff; } } html部分: <div class="div1"> <ul id="ul1"> <li>目录1</li> <li>目录2</li> <li>目录3</li> <li>目录4</li> <li>目录5</li> </ul> </div> 效果如图:

  • 02

    CSS3 多媒体类型(mediatype) all:用于所有多媒体类型设备 print:用于打印机 screen:用于电脑屏幕,平板,智能手机等。 speech:用于屏幕阅读器 例子: css部分: body { background-color: darkgray; } @media screen and (min-width: 480px) { body { background-color: lightsteelblue; } } html部分: <h1>重置浏览器窗口查看效果!</h1> <p>如果媒体类型屏幕的可视窗口宽度小于 480 px ,背景颜色将改变。</p> 效果如图:

  • 03

    也可以在不同的媒体上使用不同的样式文件: <link rel="stylesheet" media="mediatype and|not|only (expressions)" href="print.css"> 例子: css: media.css body{ background: lightskyblue; font-size: 16px; } media2.css body{ background-color: darkgray; font-size: 30px; } html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>不同的媒体上使用不同的样式文件</title> <link rel="stylesheet" type="text/css" href="media.css" media="screen and (min-width:600px) and (max-width:900px)" > <link rel="stylesheet" type="text/css" href="media2.css" media="screen and (min-width:900px)" > </head> <body> <p>600~900像素之间的窗口应用样式</p> </body> </html> 效果如图:

(0)

相关推荐

  • CSS如何运用媒体查询

    如今的界面开发需要适应更多的平台,比如PC端,移动端.而各种平台页面的尺寸是不一样的,这样就加大了我们制作页面的难度.而运用CSS的媒体查询就可以解决这一问题,下面小编就给大家分享一下CSS如何运用媒 ...

  • 前端网页媒体查询怎样使用呢?

    现在前端工程师也要求做移动端的网页,这就需要使用到媒体查询来检测用户使用的是手机,iPad或者电脑设备,今天咪咪我就来分享一下媒体查询的使用方法吧! 操作方法 01 首先,安装好hbuilder,然后 ...

  • 移动页面自适应手机屏幕宽度

    网上关于这方面的文章有很多,重复的东西本文不再赘述,仅提供思路,并解释一些其他文章讲述模糊的地方. 1.使用meta标签,这也是普遍使用的方法,理论上讲使用这个标签是可以适应所有尺寸的屏幕的,但是各设 ...

  • 怎么制作HTML5页面让它适应电脑和手机的尺寸?

    怎么制作HTML5页面让它适应电脑和手机的尺寸? 操作方法 01 1. 利用meta标签 Meta标签主要用来描述一个HTML网页文档的属性,如作者.日期时间.网页描述.关键词.页面刷新等,它的Des ...

  • 嘀嘀快的停止打车补贴 卸还是不卸这是个问题

     两大移动客户端软件快的和嘀嘀,日前先后宣布暂停其客户端的现金奖励计划。这标志着今年年初开始为期五个多月的打车“补贴战”告一段落。快的和嘀嘀接受媒体查询时证实,此次取消的是客户端的打车补贴,司机端补贴 ...

  • 20款覆盖全面的响应式网站设计工具

    灵活的栅格和布局,响应式的图片和智能的CSS媒体查询,构成了响应式网页的主要特征。当用户扔下沉重的笔记本电脑拿起平板,响应式的网站能够自然而然地随之适配,掏出手机也毫无压力,图片和文字都会随着特定的屏 ...

  • 如何css控制字体按百分比放大缩小

    字体百分比放大缩小是可以的,不同单位不同设置情况 1. "Ems"(em):"em"是一个可伸缩的单位, 用于web文档媒体展示.一个em等于当前的字体大小,例 ...

  • 分享一下如何更专业的使用Chrome开发者工具

    顾名思义Chrome开发工具就是一个工具,它允许Web开发人员可以通过浏览器应用程序干预和操作Web页面,也可以通过这个工具调试和测试Web页面或Web应用程序.有了这个工具,你可以做很多有趣的事情: ...

  • 如何查看qq号值多少钱(qq号鉴定价值)

    最近,关于QQ号码可以注销的消息可以说是刷遍了朋友圈,很多人都认为这是腾讯将要放弃QQ的节奏.但是,作为很早的那批QQ用户,你真的知道你的QQ号码现在究竟值多少钱吗?你知道怎么给自己的QQ号码估下价格 ...