博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css中px、em、rem区别与使用
阅读量:6954 次
发布时间:2019-06-27

本文共 709 字,大约阅读时间需要 2 分钟。

1.px与em

==px==: 方便但是在浏览器中放大或是缩小页面,或是改变浏览器字体大小时,页面的布局会被打乱。

==em==: 可以解决px的问题,但是在进行任何元素设置时,需要知道其父类的大小,很容易出错,且不方便。

两者换算方法: 一般都是以的“font-size”为基准,浏览器默认大小为16px.

body{        font-size:62.5%; //10 ÷ 16 × 100% = 62.5%}h1{    font-size:2.4em;//2.4em × 10 = 24px}p{    font-size:1.4em;//1.4em × 10 = 14px}li{    font-size:1.4em;//1.4em × 10 = ??        /*因为不知其父类元素的大小,值可能是1.4或是20px,值是不确定的*/}复制代码

2.px与rem

==rem==: 可以解决em的问题,但是IE6~IE8的浏览器是无法兼容的

两者换算方法:rem是以< html >的“font-size”作为基准

html{        font-size:62.5%; //10 ÷ 16 × 100% = 62.5%}body{    font-size:1.4rem;//1.4em × 10 = 14px}p{    font-size:2.4rem;//2.4em × 10 = 24px}复制代码

解决兼容性的办法:在IE6~IE8浏览器中使用px,其他浏览器中使用rem

转载于:https://juejin.im/post/5b4ee298e51d45169c1c7b5c

你可能感兴趣的文章
我的友情链接
查看>>
学习/proc虚拟文件系统(六)
查看>>
12个优化Unity/GearVR应用的小技巧
查看>>
web.xml加载顺序
查看>>
MPMoviePlayerController iphone视频播放器
查看>>
NexentaStor 安装篇
查看>>
Graphical installers are not supported by the VM解决办法
查看>>
SubscriptionInfo框架解析
查看>>
我的大学之路---2012在迷雾中前进
查看>>
web前端开发中浏览器兼容问题(二)
查看>>
FF下margin不起作用的问题
查看>>
zabbix3.2+Grafana4.0实现可视化监控图形
查看>>
Java笔试题解(8)
查看>>
xingyun_schedule
查看>>
PostgreSQL server端接收连接后fork进程
查看>>
文本框复制
查看>>
Struts2折腾(1)--Struts2配置web.xml出现404的解决方案
查看>>
mysql三表连接update
查看>>
Windows 7、8、8.1安装.NET 3.5报错问题
查看>>
一念永恒 > 第一章 他叫白小纯
查看>>