媒体查询

[ 代码示例 ]  https://www.runoob.com/cssref/css3-pr-mediaquery.html


CSS 语法


[ 媒体类型 mediatype ]

当判断最小的值,并且从小到大进行判断(当满足条件的时候):

  • 向上兼容:如果设置了宽度最小时的样式,默认这些样式也会传递给宽度更大的添加范围内
  • 向下覆盖:宽度更大的样式会将前面宽度更小的样式覆盖

// 书写建议:

  1. 如果是判断最小值(min-width), 那么应该从小到大写 — Bootstrap的写法(推荐);
  2. 如果是判断最大值(max-width), 那么应该从大到小写。


[ 媒体功能 media feature ]

  • min-width(推荐):指的是当前可是区域的宽度,在 PC 端和移动端能正常的响应,效果一致。
  • min-device-width:在移动端和期望值一样。device,“设备”。指的是当前设备的宽度,当拖动来改变浏览器大小的时候,当前终端设备的宽度并不会变化,意味着媒体查询条件不会响应。

CSS 框架

随着Web应用变得越来越复杂,在大量的开发过程中我们发现有许多功能模块非常相似,如轮播图、选项卡、导航栏等,开发中往往会把这些具有通用性的功能模块进行一系列封装,使之成为一个个组件应用到项目中,可以极大的节约开发成本,将这些通用的组件整合到一起就形成了前端框架。

  • Bootstrap

简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。

来自 Twitter,粉丝众多,是目前最受欢迎的前端框架之一。

  • Amaze UI

Amaze ~妹子UI,国人开发,后期之秀!

  • Framework 7

一个开源免费的框架,可以用来开发混合移动应用(原生和HTML混合)或者开发 IOS & Android 风格的APP。