完美的响应式布局vw+vh+rem屏幕适配方案!
一、前言 根据前面写的 你不知道的CSS单位,进行了一种响应式布局的思考。 视口布局的优点:宽度和高度全部自动适应!再加上rem布局的字体适应,可以完美解决各种屏幕适配问题! 二、正文 1、vw、vh是基于视口的布局方案,故这个meta元素的视口必须声明。(解决宽高自动适配) <meta name="viewport" content="width=device-width,initial-scale=1.0"> 2、rem布局-解决字体适配(此布局在weex中无法识别) rem布局原理:根据CSS的媒体查询功能,更改html根字体大小,实现字体大小随屏幕尺寸变化。 @media only screen and (max-width: 1600px) and (min-width: 1280px){ html{ font-size: 14px; } } @media only screen and (max-width: 1280px) and (min-width: 960px){ html{ font-size: 12px; } } @media only screen and (max-width: 960px){ html{ font-size: 10px; } } 3、vw、vh、rem的使用 <template> <div class="box"> </div> <