响应式布局浅析
所谓响应式布局,就是页面会根据当前运行的设备的大小自行进行调整,实现方案主要有以下三种: 1)隐藏 例如在 PC 端的一些友情链接或者不重要的内容在移动端可以选择隐藏起来。 2)换行 在 PC 端显示一行的内容,由于移动端设备宽度比较小,所以可以选择显示为几行。 3)自适应空间 例如,左边元素给定一个具体的值,右边元素的宽度令其根据不同的设备宽度自行调整。 具体的实现方法主要有以下几种: 1)rem rem 是一个相对单位,一般 1rem = html设置的 font-size 的值。 关于 rem 的详细介绍可以参考 移动 web 开发适配秘籍 Rem 这个免费课程。 通过设置不同设备 html 的 font-size 改变 rem 的值,令 1rem 单位的值随着设备的增大而增大。 2)viewport 设置 <meta name="viewport" content="width=device-width, initial-scale=1.0" > ,关于这个下面会介绍。 3)media query 判断当前是什么设备,然后根据不同的设备设置不同的样式。 接下来先说一下 viewport 这个 meta 标签。 <meta name="viewport" content="width=device-width, initial-scale=1.0" >