资讯专栏INFORMATION COLUMN

响应式web设计--媒体查询

Eric / 3459人阅读

摘要:媒体查询的用法媒体查询包含一个可选的媒体类型和,满足规范的条件下,包含零个或多个表达式,这些表达式描述了媒体特征,最终会被解析为或。还有一个与众不同的是,在其他浏览器中不要像其他属性一样在不同的浏览器中添加前缀。

媒体查询的用法 media 媒体查询包含一个可选的媒体类型和,满足CSS3规范的条件下,包含零个或多个表达式,这些表达式描述了媒体特征,最终会被解析为true或false。如果媒体查询中指定的媒体类型匹配展示文档所使用的设备类型,并且所有的表达式的值都是true,那么该媒体查询的结果为true.

500px-800px之间的设备 @media screen and (min-width: 500px) and (max-width: 800px) { ... }

最小宽度500 @media screen and (min-width: 500px){... }

在非打印设备下 @media not print and (max-width: 1200px)

使用方式: 实例 html:

</>复制代码

  1. 响应式设计
  2. 头部
  3. 左边
  4. 中间
  5. 右边
  6. 底部
css1:

</>复制代码

  1. .body{
  2. margin:0;
  3. }
  4. .top,.zhong,.xia{
  5. width:100%;
  6. margin:0 auto;
  7. }
  8. .top{
  9. height:100px;
  10. background:#00f;
  11. }
  12. .zhong{
  13. overflow:hidden;
  14. }
  15. .xia{
  16. height:100px;
  17. background:#ff0;
  18. }
  19. .left,.zhon,.right{
  20. float:left;
  21. }
  22. .left{
  23. width:100%;
  24. height:200px;
  25. background:#0f0;
  26. }
  27. .zhon{
  28. width:100%;
  29. height:350px;
  30. background:#f00;
  31. }
  32. .right{
  33. width:100%;
  34. height:200px;
  35. background:#00f;
  36. }
css2:

</>复制代码

  1. .body{
  2. margin:0;
  3. }
  4. .top,.zhong,.xia{
  5. width:100%;
  6. margin:0 auto;
  7. }
  8. .top{
  9. height:100px;
  10. background:#00f;
  11. }
  12. .zhong{
  13. overflow:hidden;
  14. }
  15. .xia{
  16. height:100px;
  17. background:#ff0;
  18. }
  19. .left,.zhon,.right{
  20. float:left;
  21. }
  22. .left{
  23. width:30%;
  24. height:200px;
  25. background:#0f0;
  26. }
  27. .zhon{
  28. width:70%;
  29. height:350px;
  30. background:#f00;
  31. }
  32. .right{
  33. width:100%;
  34. height:200px;
  35. background:#00f;
  36. }
css3:

</>复制代码

  1. .body{
  2. margin:0;
  3. }
  4. .top,.zhong,.xia{
  5. width:100%;
  6. margin:0 auto;
  7. }
  8. .top{
  9. height:100px;
  10. background:#00f;
  11. }
  12. .zhong{
  13. overflow:hidden;
  14. }
  15. .xia{
  16. height:100px;
  17. background:#ff0;
  18. }
  19. .left,.zhon,.right{
  20. float:left;
  21. background:#0f0;
  22. }
  23. .left{
  24. width:20%;
  25. height:200px;
  26. }
  27. .zhon{
  28. width:45%;
  29. height:350px;
  30. margin:0 20px;
  31. }
  32. .right{
  33. width:25%;
  34. height:200px;
  35. }
运行结果: 1、

2、

3、

总结:.媒体查询Media Queries能在不同的条件下使用不同的样式,使页面在不同在终端设备下达到不同的渲染效果;到目前为止,CSS3 Media Queries得到了众多浏览器支持,除了IE6-8浏览器不支持之外,在所有现代浏览器中都可以完美支持。还有一个与众不同的是,Media Queries在其他浏览器中不要像其他CSS3属性一样在不同的浏览器中添加前缀。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/113537.html

相关文章

  • 响应web设计--媒体查询

    摘要:媒体查询的用法媒体查询包含一个可选的媒体类型和,满足规范的条件下,包含零个或多个表达式,这些表达式描述了媒体特征,最终会被解析为或。还有一个与众不同的是,在其他浏览器中不要像其他属性一样在不同的浏览器中添加前缀。 媒体查询的用法 media 媒体查询包含一个可选的媒体类型和,满足CSS3规范的条件下,包含零个或多个表达式,这些表达式描述了媒体特征,最终会被解析为true或false。如...

    Salamander 评论0 收藏0
  • Web网页布局的主要方

    摘要:改变屏幕分辨率可以切换不同的静态局部页面元素位置发生改变,但在每个静态布局中,页面元素不随窗口大小的调整发生变化。即创建多个流体式布局,分别对应一个屏幕分辨率范围。 一、静态布局(static layout)   即传统Web设计,网页上的所有元素的尺寸一律使用px作为单位。 1、布局特点   不管浏览器尺寸具体是多少,网页布局始终按照最初写代码时的布局来显示。常规的pc的网站都是静态...

    blastz 评论0 收藏0
  • Web网页布局的主要方

    摘要:改变屏幕分辨率可以切换不同的静态局部页面元素位置发生改变,但在每个静态布局中,页面元素不随窗口大小的调整发生变化。即创建多个流体式布局,分别对应一个屏幕分辨率范围。 一、静态布局(static layout)   即传统Web设计,网页上的所有元素的尺寸一律使用px作为单位。 1、布局特点   不管浏览器尺寸具体是多少,网页布局始终按照最初写代码时的布局来显示。常规的pc的网站都是静态...

    shiina 评论0 收藏0
  • 关于响应布局,你必须要知道的

    摘要:本文主要介绍一些响应式布局容易忽略但又很重要的知识点。单位不仅仅可以用来设置字号,还可以设置任何盒模型的属性,比如有一点优势就是可以和媒体查询配合,实现响应式布局运用场景如果我们做的页面只在移动端访问,这是因为不兼容低版本的浏览器。 一、前言 响应式Web设计可以让一个网站同时适配多种设备和多个屏幕,可以让网站的布局和功能随用户的使用环境(屏幕大小、输入方式、设备/浏览器能力)而变化。...

    Eirunye 评论0 收藏1

发表评论

0条评论

最新活动
阅读需要支付1元查看
<