Luke's home Luke's home
首页
  • 前端文章

    • JavaScript
页面
技术
更多
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Luke xiao

K
首页
  • 前端文章

    • JavaScript
页面
技术
更多
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • javascript

  • 布局

    • 流式布局
    • flex布局
    • rem布局
    • 媒体查询
      • 语法
        • 媒体类型mediatype 查询类型
        • 关键字
        • 媒体特性
      • rem+媒体查询实现元素动态大小
  • less

  • js库

  • 前端
  • 布局
lukexiao
2021-08-13

媒体查询

@media screen and (max-width:300px) {
        body{
          background-color: blue;
        }
  
}
1
2
3
4
5
6

前面是一个@media screen 是选择的屏幕 and 是并且 ()里满足的条件,这里是不大于300px,然后背景变蓝

# 语法

# 媒体类型mediatype 查询类型

将不同的终端设备划分成不同的类型,称为媒体类型

值 解释说明
all 用于所有设备
print 用于打印机和打印预览
screen 用于电脑屏幕,平板电脑,智能手机等

我们主要用的就是screen

# 关键字

链接媒体类型和查询条件

and:可以将多个媒体特性连接到一起,相当于"且"

not:'非‘

only:指定摸个特定类型

# 媒体特性

写在小括号里面

值 解释说明
width 定义输出设备中页面可见区域的宽度
min-width 最小宽度
max-width 最大宽度

# rem+媒体查询实现元素动态大小

<style>
 @media screen and (min-width:300px) {
        html{
          font-size: 36px;
        }
        p{
          background-color: red;
        }
        
      }
p{
  font-size: 2rem;

}
</style>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

其实很简单,元素的大小都用rem来表示,然后屏幕在发生变化的时候,改变html 的font-size值就可以了

编辑 (opens new window)
上次更新: 2021/08/13, 23:21:49
rem布局
前期准备

← rem布局 前期准备→

最近更新
01
流式布局
08-13
02
flex布局
08-13
03
rem布局
08-13
更多文章>
Theme by Vdoing | Copyright © 2021-2021 Evan Xu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式