媒体查询和动态REM

媒体查询和的动态REM是响应式页面和移动端的常用技术。

媒体查询的主要方式有:

link元素媒体查询

<link rel=”stylesheet” media=”mediatype and|not|only (meida feature)” href=”example.css”/>

样式表中媒体查询

<style>
@media  meidiatype and|not|only  (media feature){
    .div{display:none;}
}
</style>

其中mediatype取值有:
all 所有设备;print 打印机和打印预览;screen 电脑、平板、手机;

meidia feature取值有:
常用max-width;device-width等

动态REM

动态REM是手机端布局常见的一种方式,具有适配各种手机屏幕尺寸的优势。
rem是个相对单位,1rem等于html元素的font-size;于是可以通过JS设置html元素的font-size等于屏幕的宽度,就可以得到一个动态的rem单位。

let size = window.innerWidth / 10;
     style.innerHTML = `html{font-size:${size}px}

上述代码通过写入style标签的方式将html元素的字体大小设置为屏幕宽度的十分之一,这样1rem就等于屏幕宽度的十分之一。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容