Skip to main content

rem布局

flex布局是一种弹性布局,当浏览器大小缩放的时候,里面的内容并不会跟着缩放,rem就是一种随着浏览器大小缩放,而跟着缩放的布局。

这样可以保持整个布局的完整性,一般适用于移动端的布局。

rem单位#

root em 它是一个相对单位 em我们知道是父元素字体大小

rem基准就是html字体大小

如果html的font-size是12px,其它元素是width:2rem,那么px就是24px

媒体查询#

@media可以根据不同的屏幕尺寸设置不同的样式

语法#

@media mediatype and|not|only (media feature){
css-code;
}

mediatype查询类型#

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

说明
all所有设备
print打印机和打印预览
scree电脑屏幕,平板,手机

关键字#

关键子将媒体类型或多个媒体特性连接到一起做为媒体查询的条件

  • and :可以将多个媒体特性链接到一起,且的意思
  • not :排除某个媒体类型,相当于"非"的意思,可以省略
  • only:指定某个特定的媒体类型,可以省略

媒体特性#

常用的有3个

说明
width输出设备页面可见区域的宽度
min-width输出设备页面最小可见区域的宽度
max-width输出设备页面最大可见区域的宽度