em的理解_html/css_WEB-ITnose
程序员文章站
2022-05-10 14:53:19
...
em 版本:CSS1 浏览器默认大小为16px. 谷歌浏览器最小字体为12px. font-size;有继承性。 如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。(注意有些标签自带font-size,比如h1~h6) 浅绿 = 支持 红色 = 不支持 粉色 = 部分支持
说明:
自己的理解:
注意地方:
判断步骤:
【】看该元素本身有没有设置字体大小:
有:那么, boder、width、height、padding、margin、line-height”等值 ,都是相对字体大小的。
font-size*em值=等于实际需要值。
- (魔芋例子:
天空
- h1 {font-size:10px;margin:2em;} //那么margin的值为20px;
- )
[]如果是自带font-size的。那么,需要计算两次。
- body {font-size:10px;}
- h1 {margin:2em;}//此时,h1的font-size为:2em。计算为body的font-size*2em.然后为font-size:20px。margin再次计算20px*2em=40px。此时,margin:40px;
【】没有设置,看父元素。
- body {font-size:20px;}
- p {margin:3em;} //此时,由于最小字体为12px.那么20px*3em = 60px;
如果,文字的大小,没有设置(自己人为设置),那么就是相对于body的字体大小。
所以,font-size:2em. 就是32px.
- body {font-size:20px;}
- .bo {font-size:2em;color:red;}
- p {line-height:3em;}// line-height为120px
兼容性:
6.0+ | 2.0+ | 4.0+ | 3.1+ | 3.5+ | 3.2+ | 2.1+ | 18.0+ |
推荐阅读
-
html页面渲染的原理及优化_html/css_WEB-ITnose
-
JSP网页实现拼音和汉字的上下对齐_html/css_WEB-ITnose
-
网页设计师必备的10个CSS技巧_html/css_WEB-ITnose
-
li中嵌套ul的边距问题,求大神_html/css_WEB-ITnose
-
IE6兼容inline-block的方法_html/css_WEB-ITnose
-
引入css的四种方式_html/css_WEB-ITnose
-
css border实现的三角形图案_html/css_WEB-ITnose
-
如何组织css,写出高质量的css代码_html/css_WEB-ITnose
-
每个Web开发者都需要具备的9个软技能_html/css_WEB-ITnose
-
CSS的link和@import的区别_html/css_WEB-ITnose