CSS长度单位优化方法

波特的笤帚疙瘩

波特的笤帚疙瘩

2016-02-19 19:32

下面是个CSS长度单位优化方法教程,撑握了其技术要点,学起来就简单多了。赶紧跟着图老师小编一起来看看吧!

  1. body选择器中声明Font-size=62.5%;

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  2. 将你的原来的px数值除以10,然后换上em作为单位;

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  简单吧,如果只需要以上两步就能解决问题的话,可能就没人用px了。经过以上两步,你会发现你的网站字体大得出乎想象。因为em的值不固定,又会继承父级元素的大小,你可能会在content这个div里把字体大小设为1.2em, 也就是12px。然后你又把选择器p的字体大小也设为1.2em,但如果p属于content的子级的话,p的字体大小就不是12px,而是1.2em=1.2 * 12px=14.4px。这是因为content的字体大小被设为1.2em,这个em值继承其父级元素body的大小,也就是16px * 62.5% * 1.2=12px, 而p作为其子级,em则继承content的字体高,也就是12px。所以p的1.2em就不再是12px,而是14.4px。

  3. 重新计算那些被放大的字体的em数值。避免字体大小的重复声明,也就是避免以上提到的1.2 * 1.2= 1.44的现象。比如说你在#content中声明了字体大小为1.2em,那么在声明p的字体大小时就只能是1em,而不是1.2em, 因为此em非彼em,它因继承#content的字体高而变为了1em=12px。

  4.以上方法得到的12px(1.2em)大小的汉字在IE中并不等于直接用12px定义的字体大小,而是稍大一点。解决方法:只需在body选择器中把62.5%换成63%就能正常显示了。

展开更多 50%)
分享

猜你喜欢

CSS长度单位优化方法

Web开发
CSS长度单位优化方法

CSS 长度单位参考

Web开发
CSS 长度单位参考

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

CSS的长度单位(em)与em标签

Web开发
CSS的长度单位(em)与em标签

CSS长度单位的区别 - pt,px和cm的区别

Web开发
CSS长度单位的区别 - pt,px和cm的区别

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

你知道CSS中长度单位pt、px、dpi的意思吗?

Web开发
你知道CSS中长度单位pt、px、dpi的意思吗?

CSS优化:less优化CSS

Web开发
CSS优化:less优化CSS

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

DW CS3网页制作之CSS布局规则

DW CS3网页制作之CSS布局规则

Win10的20大创新功能

Win10的20大创新功能
下拉加载更多内容 ↓