Media queries

为什麽需要 Media Queries

Media queries 可以让我们依据不同装置的特性来调整网页应用程序。

什麽是 Media Queries?

Media Queries 的组成

@media [Media Type] ([Media Feature]) [Operators] ([Media Feature])
ex: @media screen (min-width: 320px) and (max-width: 768px)

@media 是 CSS 的其中一种 At-Rule,At-Rule 指令的用途是声明 CSS 该如何呈现样式,如果满足媒体查询的条件就会生效。

@media (RULE)

Media Type 目标的媒体类型,多数情况下会直接使用 screen

Media Feature 匹配的规则

Operators Media 支援逻辑运算子

  • and
  • or (comma-separated)
  • not

Use Case

Mobile First

html { 
  background: red;
}

@media (min-width: 600px) {
  html { 
    background: green;
  }
}

@media (min-width: 800px) {
  html { 
    background: blue;
  }
}

Device's Orientation

@media (orientation: landscape) {
  body {
    flex-direction: row;
  }
}

@media (orientation: portrait) {
  body {
    flex-direction: column;
  }
}

参考资料

CSS Syntax
The At-Rules of CSS
A Complete Guide to CSS Media Queries
Media Queries Level 4


<<:  语音服务-文字转换语音范例(text-to-speech)

>>:  生存法则三:磨练远距工作者特殊技能

JSDC 2020 回顾 - AMP 最佳实践

AMP & the missing parts Google doesn't tell 讲...

Day18 Laravel - CRUD .feat RESTful API

过了17天的铺陈终於迎来了我最喜欢的18天,前面已经建立起一个良好的基础环境可以好好的开始专案了,所...

Leetcode: 1627. Graph Connectivity With Threshold

打起精神来,今天有比昨天更好一点! 这题,我对他的解释是,现在有未知的图,我有些node跟node之...

机器学习:演算法

线性代数 LR:逻辑回归(Logistic Regression): 预测事件发生的机率(y=1)...

Day 29. End To End Testing

E2E Test with efficiency End To End Testing 是前端测试中...