Web APP 之rem的使用
2024-10-15 00:16:06
移动端web app的开发,之前开发直接使用px像素做单位,这样子做对于传统的PC端开发来说,个人比较习惯,但是对于移动端在来,有说逞强。最明显是切图效果与设计师想达到的效果有些差距,比如<header>标头<header>,如果以px为单位,对于不同的手机,显示都一个模样的,与设计的效果图有偏差。。扩展比较差,,,而如果使用rem,,则可以以效果图的比例来显示,同时,因为是基于根元素(root)html,使用只要设置好html的大小,那么其它的以rem为单位的元素都可以得到缩放(改变倍数)。。rem作为css3新增加的相对单位,所以PC端想使用的话要考虑ie早期版本,根元素html的设置要根据屏幕的宽度来动态生成,可以通告css3 mdia媒体查询来设置常用的几个值,比如
@media screen and (max-width: 320px) {
html{
font-size:10px;
}
}
@media screen and (max-width: 416px) {
html{
font-size:25px;
}
}
等等
个人觉得通过js来动态设置html会更加精准;
比如:
<script>
$(window).ready(function(){
var resizeIndex=function(){
var currentWidth=$(window).width();
var box=$("html");
var index=(currentWidth*100)/750;
box.css("font-size",index);
}
resizeIndex();
$(window).resize(function(){
resizeIndex();
});
});
</script>
注意上面是引用了zepto.js(jq下也同样适用)
最新文章
- CSS3实现开门动画
- XML代码生成器——XMLFACTORY 简介(三)
- 准备找工作第三天——java基础_由有道云笔记倒入
- C语言中strstr函数
- SharePoint 2013 配置我的网站 图文引导
- WinForm多线程及委托防止界面假死
- CS0016: 未能写入输出文件&ldquo;c:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\data\34aae060\b7daa87d\App_Web_addadvice.aspx.cdcab7d2.ekhlcbjd.dll&rdquo;--&ldquo;目录名无效。 &rdquo;
- [置顶] [VS2010]逸雨清风 永久稳定音乐外链生成软件V0.1
- 【ASP.NET Web API教程】5.2 发送HTML表单数据:URL编码的表单数据
- etcd使用之ttl不准确问题
- mysql简单主从复制(一)
- conda虚拟环境实践
- python计算数组中对象出现的次数并且按照字典输出
- Ex 6_18 硬币有限的兑换问题_第七次作业
- swift 桥接 Bridging 的创建和使用
- @requestParamore与@pathvariable的区别
- 【4】 .net MVC使用Session验证用户登录
- CI框架 -- 驱动器
- wpf listBox的item,滚动条拖到低部,底部内容不能完全显示的问题
- Linux学习笔记:ls和ll命令
热门文章
- [LeetCode] Ransom Note 赎金条
- [LeetCode] First Bad Version 第一个坏版本
- [LeetCode] Sort List 链表排序
- ASP.NET MVC VS2010中更改默认调试浏览器
- 【svn】在提交文件是报错:previous operation has not finished;run &#39;cleanup&#39; if it was interrupted
- iOS App上架流程(2016详细版)
- NodeJs入门学习(一)
- c# Using Settings under visual studio 2012
- java语言 打印素数实例
- spring架构源码: