美文网首页
媒体查询和动态REM

媒体查询和动态REM

作者: 灵魂治愈 | 来源:发表于2018-09-06 00:33 被阅读0次

媒体查询和的动态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就等于屏幕宽度的十分之一。

相关文章

网友评论

      本文标题:媒体查询和动态REM

      本文链接:https://www.haomeiwen.com/subject/crqtgftx.html