首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

移动端布局多种实现方式

对比总结一下热门的解决方案 通过媒体查询的方式即CSS3的 @media 天猫首页使用的 flex 弹性布局 淘宝首页使用的 rem+viewport缩放(Flexible.js) hot.css --...---- ####Flex 弹性布局 建议参考阮一峰老师的flex教程 使用display:flex;进行移动端布局 ---- ####Flexible- 使用rem+viewport进行布局 淘宝使用的方案...lib-flexible是一个制作H5适配的开源库 首先添加meta标签设置viewport 引入Flexible的阿里CDN 或者可以通过github进行npm安装下载引入 和 具体的入门教程可以看大漠大大的...“使用Flexible实现手淘H5页面的终端适配 “教程进行学习进阶) ---- ####hotcss · Github 插件描述:hotcss不是一个库,也不是一个框架。

62160

移动端H5通过flexible.js+rem自适应适配方案

按照设计稿与设备宽度的比例,动态计算并设置html根标签的font-size大小; (2)CSS中,设计稿元素的宽、高、相对位置等取值,按照同等比例换算为rem为单位的值; 技术方案1 技术方案2 媒体查询 flexible.js...rem rem less vscode插件cssrem 总结:两种方案都可以,一般推荐第二种方案,更简单操作 二、简洁高效的rem配方案flexible.js 原理 手机淘宝团队出的简洁高效移动端适配库...的大小 ③或者:页面元素的rem值=页面元素值(px) / html font-size字体大小 三、使用步骤 技术选型案例 方案:我们采取单独制作移动页面方案· 技术:布局采取rem适配布局 ( flexible.js...+ rem ) 设计图:本设计图采用750px设计尺寸 1.下载flexible.js github下载地址: https://github.com/amfe/lib-flexible index.js...() { var rem = docEl.clientWidth / 10 docEl.style.fontSize = rem + 'px' } 2.设置meta标签 3.引入flexible.js

1K50

rem+css预处理+媒体查询与rem+flexible.js做网页适配

(min-width:640px)"> 当屏幕大于320px的时候引入320.css当屏幕尺寸大于640px的时候引入的是640css rem适配方案 一、 css预处理语言 媒体查询 rem 二、 flexible.js...font-szie就等于 屏幕宽度/划分的份数 也就是 页面元素的rem指=页面元素px指/html的标准font-size(这里的标准是指以哪个尺寸的设计稿算出来的font-size值) rem配合 flexible.js...background-color: rosybrown; margin:10rem / @baseFont } } 每次设计到高宽都要除下font-size 解决办法是通过flexible.js...我们要做的就是确定好我们当前设备的html文字大小就可以了 比如当前设计稿750px,那么我们只需要把html文字大小设置为75px(750px/10)就可以 里面页面元素rem值:页面元素的px值 / 75 剩下的交给flexible.js

2K20
领券