响应式布局之媒体查询

响应式布局是css中常被提到的一个词,而目前最流行的方式就是对于不同浏览器和设备的动态布局设计,他会根据不同浏览器和设备尺寸的变化动态地改变网页的布局和内容.
响应式布局由三部分组成:流式布局,媒体查询和灵活的媒体类型,今天主要学习媒体查询.

媒体查询

在样式中加入媒体查询的目的就是针对不同类型的媒体设备设置不同的样式.

  • 初始化媒体查询
    就是以何种方式加入媒体查询,有几种方式,在此就说一种比较推荐的方式,在css样式表中使用@media规则
    例如:
    @media screen and (max-width: 600px){...}
    上边这一行代码就初始化了媒体查询,针对的是屏幕小于600px的媒体设置样式.

媒体查询中的逻辑运算符

and(与),not(非),only(唯一)
例如:
@media screen and (max-width: 600px) and (min-width: 200px){...}
@media not screen and (max-width: 600px) and (min-width: 200px){...}
@media only screen{...}
有了媒体查询逻辑运算符,我们就可以灵活的组合媒体类型和设置条件.

媒体特性中的宽高

因为经常要根据设备尺寸的不同进行样式设置,所以宽高用到的频率是非常高的;
height,width,device-height,device-width,并且都可以以max或者min作为前缀.
上边的代码中已经有用到过,在此不再举例

媒体特性中的屏幕方向

横屏就是宽大于高,竖屏就是高大于宽,这个在移动设备中应用尤为广泛.
orientation:portrait | landscape
portrait:竖屏
landscape:横屏
@media all and (orientation: landscape) {...}

########媒体特性中的长宽比
min-device-pixel-ratio: width/height
例如:@media all and (min-device-pixel-ratio: 16/9) {...}

媒体特性中还有其他很多点,以上是平时比较常用的.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 建议学习时长: 30分钟学习方式:深入 学习目标 了解什么时候用媒体查询 知道媒体查询怎么写 详细介绍 CSS媒体...
    知行社阅读 9,417评论 0 7
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 5,938评论 0 2
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 6,880评论 0 11
  • 笔记参考自《响应式Web设计:HTML5和CSS3实践》,2013年出版内容说不上最新。如下是全书的章的目录:第 ...
    于晓鱼阅读 4,576评论 0 1
  • 2 响应式布局实例(Media Queries模块) 上 通过不同的媒体类型和条件定义样式表规则,媒体查询让CSS...
    曹渊说创业阅读 4,005评论 0 0

友情链接更多精彩内容