日常博客----rem,em的恩怨相杀

基本知识:

使用 em 和 rem 单位可以让我们的设计更加灵活,能够控制元素整体放大缩小,而不是固定大小。 我们可以使用这种灵活性,使我们在开发期间,能更加快速灵活的调整,允许浏览器用户调整浏览器大小来达到最佳体验。

1rem = 16px;

1em = 16px;

(这个不一定,根据浏览器默认的字体大小来调整,一般浏览器字体默认16px)

rem相对html顶部元素大小当使用 rem 单位,他们转化为像素大小取决于页根元素的字体大小,即 html 元素的字体大小。 根元素字体大小乘以你 rem 值。

em相对父元素大小。(这个一般都这样叫,其实也没错,只是当你在本身设置了字体大小em,长度就根据这个字体大小来对比计算,而不是根据父元素,父元素的字体大小可以影响 em 值,但这种情况的发生,纯粹是因为继承)

rem和em一般不用16px计算,不好算,一般转换1rem = 100px;

比较:

个人喜欢rem,(可能是高中物理考试参照物一直不懂,火车上放小球,站在飞机上和大马路看的区别....),因为有一个固定参照点,所有的一切都按照一个点计算比较。但是有时候也比较麻烦,因为所有都按照一个点计算长度。有时候相对更好点(比如拿一个死胖子来对比日本前十nv,你会发现根本没有对比性,然而要你根据死胖子来比较这十个nv哪个更好看那就很难....),

所以,我是这样写的,当你修饰一个大大的框时,最好用rem,因为好计算,最外层的div啊,一个文本框的大小啊,导航条啊,一般用rem.

那什么时候用em嘞,当你需要修饰一个按钮里的字体时,或者修饰父元素长度已知并且好算时(width = 10rem.....)可以尝试使用em

原文: http://www.w3cplus.com/css/when-to-use-em-vs-rem.html ? w3cplus.com)

时间: 2024-10-11 03:37:00

日常博客----rem,em的恩怨相杀的相关文章

突然想开始写个博客,记录我在这个公司的日常

今天是19.4.10 突然想开始写一下在公司里的日常工作,就从今天开始吧. 早上8:30到达公司楼下附近,钉钉打卡成功,由于在来公司的路上吃过一笼包子了就没有去吃天天光顾的热干面, 买了一杯粥就上去了.公司的电梯依旧挤,挤电梯的人依旧素质低. 9:00 敏捷开发站会,前后端加测试介绍前一天工作情况与进度,今天的计划 9:30 站会结束,回到座位上开始开发,继续昨天的思路,昨天是把项目的静态页面写完了,今天是在补充一些逻辑,跟产品交流了一下有些东西是不太理解,然后在根据前人的代码,已有的代码进行参

iOS开发 非常全的三方库、插件、大牛博客等等

UI 下拉刷新 EGOTableViewPullRefresh- 最早的下拉刷新控件. SVPullToRefresh- 下拉刷新控件. MJRefresh- 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能.可以自定义上下拉刷新的文字说明.具体使用看"使用方法". (国人写) XHRefreshControl- XHRefreshControl 是一款高扩展性.低耦合度的下拉刷新.上提加载更多的组件.(国人写) CBStoreHo

Python爬取CSDN博客文章

之前解析出问题,刚刚看到,这次仔细审查了 0 url :http://blog.csdn.net/youyou1543724847/article/details/52818339Redis一点基础的东西目录 1.基础底层数据结构 2.windows下环境搭建 3.java里连接redis数据库 4.关于认证 5.redis高级功能总结1.基础底层数据结构1.1.简单动态字符串SDS定义: ...47分钟前1 url :http://blog.csdn.net/youyou1543724847/

(Beta)Let's-Beta阶段展示博客

康家华:http://www.cnblogs.com/AmazingMax/ 马阿姨:http://www.cnblogs.com/oushihuahua/ 刘彦熙:http://www.cnblogs.com/xixibaba/ 张启东:http://www.cnblogs.com/jirufeng/ 林珣玙:http://www.cnblogs.com/kanelim/ 仇栋民:http://www.cnblogs.com/nightcool/ 效果演示 Before——项目选择与前期准备

nomasp 博客导读:Android、UWP、Algorithm、Lisp(找工作中……

Profile Introduction to Blog 您能看到这篇博客导读是我的荣幸.本博客会持续更新.感谢您的支持.欢迎您的关注与留言.博客有多个专栏,各自是关于 Android应用开发 .Windows App开发 . UWP(通用Windows平台)开发 . SICP习题解 和 Scheme语言学习 . 算法解析 与 LeetCode等题解 .而近期会加入的文章将主要是算法和Android.只是其他内容也会继续完好. About the Author 独立 Windows App 和

价值博客们,技术博客

www.raychase.net http://mindhacks.cn 程序员博客墙blogwall.us http://www.cppblog.com/vczh MacTalk-池建强的随想录 Fenng DBA Notes | 闲思录robbin的自言自语风雪之隅-Laruence的博客 blog.vgod.tw 张琮翔的Blog:愛好電腦.科技.程式設計,目前在MIT電腦科學與人工智慧實驗室就讀博士班,尋找人機互動與程式設計交會的創新火花. MIT CSAIL的PhD,现在毕业开始创业了

iOS:iOS开发非常全的三方库、插件、大牛博客等等

iOS开发非常全的三方库.插件.大牛博客等等 github排名:https://github.com/trending, github搜索:https://github.com/search. 此文章转自github:https://github.com/Tim9Liu9/TimLiu-iOS UI 下拉刷新 EGOTableViewPullRefresh- 最早的下拉刷新控件. SVPullToRefresh- 下拉刷新控件. MJRefresh- 仅需一行代码就可以为UITableView或

iOS 第三方库、插件、知名博客总结

用到的组件1.通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SDWebImage多个缩略图缓存组件 UICKeyChainStore存放用户账号密码组件 Reachability监测网络状态 DateTools友好化时间 MBProgressHUD一款提示框第三方库 MWPhotoBrowser一款简单的 iOS 照片浏览控件 CTAssetsPickerController一个选择器组件, 支持从用户的相片库选择多张照片和视频. QB

β版本展示博客-第二组(攻城喵组)

一.前情回顾 ①团队介绍:超简洁版→[攻城喵]攻城喵队正式上线!   略详尽版→[攻城喵]α版展示-成员简介 ②选题: 新版瀚海星云BBS→[攻城喵]头脑风暴-选题组会 ③需求分析:初步调查→[攻城喵]校内问卷调查 详尽分析→[攻城喵]α版展示-需求分析及亮点介绍 ④技术和架构分析:    →[攻城喵]技术与架构分析 ⑤任务规划和执行情况:→[攻城喵]任务规划和执行情况 ⑥组会blog:详见目录→[攻城喵]博客汇总目录 ⑦α版展示及总结:     →[攻城喵]α版展示 二.β段冲刺 ①β版需求分