博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
em与当前元素的不解之缘
阅读量:4703 次
发布时间:2019-06-10

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

em是相对于当前元素的字体大小而言,比如font-size:14px;那么这个元素的1em=14px.

如果当前元素未定义字体大小,则会向上继承父元素的字体大小,如果当前元素的所有祖先元素都没有定义font-size属性值,该元素就会继承浏览器默认样式.

所有浏览器的默认字体大小都是16px.

这样,1em=16px,0.75em=16px*0.75=12px

可是这么计算有点麻烦啊?好办,我们通常在样式中会声明这么一句body{font-size:62.5%}

即设置默认字体大小16px*62.5%=10px;

这样一来,1em=10px,0.75em=7.5px,是不是方便了一些呢?

再来个例子

            

两个段落的文字呈现相同的样式

两个段落的文字呈现相同的样式

结果是两个段落的文字呈现相同的样式.

可能有人会问,p2的width不应该是15em吗?height不应该是7.5em吗?text-indent不应该是3em吗?

可是别忘了em的定义啊,是相对于当前元素的字体大小而言的,p2的字体大小被设置成了1.5em=15px;

那么对这个元素而言,1em就是15px了,所以width=150px/15px=10em;height,text-indent依此类推;

这就是统一单位为em时需要注意的.

转载于:https://www.cnblogs.com/wincent98/p/7125272.html

你可能感兴趣的文章
Coprimes Gym - 101492C(bitset)
查看>>
Partial Tree UVALive - 7190(完全背包)
查看>>
『深度应用』NLP机器翻译深度学习实战课程·零(基础概念)
查看>>
『深度应用』NLP命名实体识别(NER)开源实战教程
查看>>
『深度应用』NLP机器翻译深度学习实战课程·壹(RNN base)
查看>>
『深度应用』一小时教你上手MaskRCNN·Keras开源实战(Windows&Linux)
查看>>
『王霸之路』从0.1到2.0一文看尽TensorFlow奋斗史
查看>>
查看客户端的IP地址,机器名,MAC地址,登陆名等信息
查看>>
MySQL常用函数
查看>>
Ubuntu安装搜狗拼音教程
查看>>
Happy Number
查看>>
Sqlserver 系统视图简单说明
查看>>
【摘录】PHP异步调用实现方式
查看>>
php缓存机制
查看>>
bzoj2049 线段树 + 可撤销并查集
查看>>
sql语句---存在即更新,否则insert
查看>>
cookie机制、session机制
查看>>
BZOJ 3787: Gty的文艺妹子序列
查看>>
Comet OJ - Contest #5 简要题解
查看>>
CF1093G Multidimensional Queries
查看>>