移动端(五)flexible.js + rem适配布局
rem适配方案flexible.js
- github地址:https://github.com/amfe/lib-flexible
- flexible.js 是手机淘宝团队出的移动端布局适配库
- 不需要在写不同屏幕的媒体查询,因为里面js做了处理
- 原理是把当前设备划分为10等份,但是不同设备下,比例还是一致的。
- 要做的,就是确定好当前设备的html 文字大小就可以了
- 比如当前设计稿是 750px, 那么我们只需要把 html 文字大小设置为 75px(750px / 10) 就可以,里面页面元素rem值: 页面元素的px 值 / 75
- 剩余的,让flexible.js来去算
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, user-scalable=no,initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><link rel="stylesheet" href="css/normalize.css"><link rel="stylesheet" href="css/index.css"><script src="js/flexible.js"></script><title>Document</title>
</head><body><div class="search-content"><a href="#" class="classify"></a><div class="search"><form action=""><input type="search" value="flexible.js + rem适配方案"></form></div><a href="#" class="login">登录</a></div>
</body>
</html>
body {min-width: 320px;max-width: 750px;/* flexible 给我们划分了 10 等份 */width: 10rem;margin: 0 auto;line-height: 1.5;font-family: Arial, Helvetica;background: #f2f2f2;
}
a {text-decoration: none;font-size: .333333rem;
}/* 这个插件默认的html文字大小 cssroot 16px */
/*
img {width: 5.125rem;height: 4rem;width: 1rem;width: 1.093333rem;height: 1rem;
} */
/* 如果我们的屏幕超过了 750px 那么我们就按照 750设计稿来走 不会让我们页面超过750px */@media screen and (min-width: 750px) {html {font-size: 75px!important;}
}
/* search-content */
.search-content {display: flex;position: fixed;top: 0;left: 50%;transform: translateX(-50%);width: 10rem;height: 1.173333rem;background-color: #FFC001;
}
.classify {width: .586667rem;height: .933333rem;margin: .146667rem .333333rem .133333rem;background: url(../images/classify.png) no-repeat;background-size: .586667rem .933333rem;
}.search {flex: 1;
}.search input {outline: none;border: 0;width: 100%;height: .88rem;font-size: .333333rem;background-color: #FFF2CC;margin-top: .133333rem;border-radius: .44rem;color: #757575;padding-left: .733333rem;
}.login {width: 1rem;height: .933333rem;margin: .133333rem;color: #fff;text-align: center;line-height: .933333rem;font-size: .333333rem;
}
移动端(五)flexible.js + rem适配布局相关推荐
- 淘宝flexible.js+rem适配pc端
1.引入flexible.js文件: (function flexible(window, document) {var docEl = document.documentElement;var dp ...
- 移动端适配+flexible.js+rem适配
移动端适配 前沿: 移动端web页面的开发,由于手机屏幕尺寸.分辨率不同,或者需要考虑横竖屏问题,为了使得web页面在不同移动设备上具有相适应的展示效果,需要在开发过程中使用合理的适配方案来解决这个问 ...
- flexible.js+rem解决pc端适配
第一步:新建 flexible.js文件 这里默认是10等份,手动改为24,此时1rem=1920/24px即80px.(设计稿是1920px的) (function flexible(window, ...
- rem适配布局制作苏宁移动端首页
实现效果: 可以看到随着我们屏幕尺寸的不断变化,我们制作的移动端页面也能有一个自适应的效果,这就是rem适配布局的好处 这里我们主要是体现一个rem适配布局所以剩下的部分以同样方法搭建 1.技术选型 ...
- 18. 【移动Web开发之rem适配布局】
文章目录 [移动Web开发之rem适配布局]前端小抄(18) 一.rem单位 1.1 rem 单位 二.媒体查询 2.1 什么是媒体查询 2.2 语法规范 2.2.1 mediatype 查询类型 2 ...
- 「学习笔记」移动Web开发之rem适配布局10
「学习笔记」移动Web开发之rem适配布局10 一.rem单位 1.1 rem 单位 二.媒体查询 2.1 什么是媒体查询 2.2 语法规范 2.2.1 mediatype 查询类型 2.2.2 关键 ...
- (精中求精) rem适配布局
1.适配导读: 什么是适配布局?与flex或者流式布局又有什么区别? 所谓的适配布局,是让页面盒子的高度,宽度,内外边距,边框大小,文字的大小,定位的元素位置等能够根据屏幕宽度自动改变大小和位置,从而 ...
- 移动布局之rem适配布局、Bootstrap前端开发框架
欢迎加入前端技术营!如果你也是前端学习者或者对前端有学习的想法,那就跟着我一起从零开始进击前端. 致力于尽可能详细且简洁的介绍前端知识.自己的捷径,也是学习路上的记录.欢迎探讨 目录 一.L ...
- 采集页面之后css布局混乱之rem适配布局
1.rem基础 rem单位 rem (root em)是一个相对单位 ,类似于em , em是父元素字体大小. 不同的是rem的基准是相对于html元素的字体大小. 比如,根元素( html)设置fo ...
最新文章
- matlab 字符分割
- android 自定义推流器,Android直播实现 Android端推流、播放
- c语言给定一个单链表输入k,C语言实现单链表(不带头结点)的基本操作
- 重磅!全球云服务商 IP 地址与分析报告:注册与活跃 IP 告诉你到底哪家云更火...
- 计算机专业毕设一般写什么,计算机专业毕设主要流程
- php 网页加背景音乐,网站背景音乐实现方法_HTML/Xhtml_网页制作
- java jmail_JavaMail学习--使用JMail发送邮件
- uniapp上传图片视频插架分享
- 2017普实软件迎新年会报道
- linux网易云音乐安装失败需要×××依赖
- 今日头条快手等大厂刨根问底之APP启动流程篇
- SmartWin++笔记
- AIX上解压缩.tar.Z, .tar.gz, .zip
- 计算任意文件夹大小 , 校验大文件的一致性 , 发抢红包程序
- process-on在线绘制架构图,xmind绘制思维导图
- Android】源码编译 ---zzz
- #sora#celery笔记——call the task
- 练就强大的学习能力(一)
- django入门-catcha验证码
- oracle olap创建物化视图,CUUG oracle物化视图讲解
热门文章
- CF1179D Fedor Runs for President
- microsoftonenote_用OneNote,高效管理你的学习生活
- android videoview卡顿,Android videoview导致阻塞用户界面元素_android-videoview_开发99编程知识库...
- 我们究竟应该如何学习编程
- ELK kibana查询与画图
- 学生信息管理系统(Python)完整版
- 《营在微博:企业微博营销实战宝典(全彩精印)》图书信息
- 饭谈:为什么你总是坚持不了学习和奋斗
- Springboot整合Poi导出excel(注解版)
- IDC机房专业除尘技术详解