rem结合css3原生函数, 完成移动端各类屏幕适配

相信很多人接触的第一个网页尺寸单位是px, 表示一个像素点的大小

我们收到的设计师的设计稿也是以px为标准

rem结合css3原生函数, 完成移动端各类屏幕适配_第1张图片

但手机的屏幕是大小不一的, 在iPhone8上展示的很好的效果, 在iPhone5s上可能就完全走了样, 为了在不同尺寸的屏幕上,都有很好的展示效果, 我们需要对网页进行缩放

rem是一个很有意思的单位, 1rem的尺寸等于html的font-size的尺寸, 也就是

html{
  font-size: 100px;
}

那么, 1rem就等于100px

  • 我们可以通过屏幕的宽度, 动态改变 html下font-size的大小, 从而实现网页的缩放

  • calc是一个css3自带的函数, 可以实现简单的加减乘除(可以用来取代sass的部分功能)

  • rem与calc结合使用, 就可以用极简单的代码实现,多种屏幕的适配

效果如图所示


rem结合css3原生函数, 完成移动端各类屏幕适配_第2张图片



    
    如何使用rem

    

    




    

    

Yara Barros

rem结合css3原生函数, 完成移动端各类屏幕适配_第3张图片

小结:

rem是一个动态定义的单位, 结合css3自带的calc函数, 能让我们写一套代码, 轻松适配各种尺寸的屏幕, 另外, 写calc函数的时候, 运算符前后一定要留空格哦~

你可能感兴趣的:(rem结合css3原生函数, 完成移动端各类屏幕适配)