IT技术教程 | 加入收藏 |
站长工具: it问吧 百度指数添加 综合查询吧 QQ空间背景音乐查询

本文为大家介绍一下CSS中em和px的区别

2014-03-20 20:24来源: 【cms学习好站】 作者:zcp 点击:

本文为大家介绍一下CSS中em和px的区别,希望对大家有帮助。

  Font-size:1.5em;

  其实在国外CSS编写中,使用em作为单位是很多的,一是人性化考虑,二是受到美国劳工部Section508法案的强行限制。那么在网页设计中,常用到的度量单位一共有三种,分别是px/em/pt:

  *px单位名称为像素,相对长度单位,像素(px)是相对于显示器屏幕分辨率而言的,国内的网站很多都是采用px作为单位的。

  *em单位名称为相对长度单位。相对于当前对象内文本的字体尺寸。在国外使用的很多。众多先进浏览器【IE除外的基本都是】都支持字体调整。

  *pt单位名称为点(Point),绝对长度单位,这个很老了,老到胡子都一把了。。基本没有使用的了。

  第一、em与px之间怎么换算?

  *任意浏览器的默认字体高度16px(16像素)。

  *所有未经调整的浏览器都符合:1em=16px。

  *那么12px=0.75em,10px=0.625em。

  为了简化font-size的换算,需要在css中的body选择器中声明font-size=62.5%,这就使em值变为16px*62.5%=10px,这样12px=1.2em,10px=1em,也就是说只需要将你的原来的px数值除以10,然后换上em作为单位就行了。

  第二、em单位有什么特点?

  *em的值并不是固定的。

  *em会继承父级元素的字体大小。

  我们在写CSS的时候如果要用em为单位,需要注意两点:

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

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

  *重新计算那些被放大的字体的em数值。避免字体大小的重复声明。

  也就是避免1.2*1.2=1.44的现象。比如说你在#content中声明了字体大小为1.2em,那么在声明的字体大小时就只能是1em,而不是1.2em,因为此em非彼em,它因继承#content的字体高而变为了1em=12px。

  注:建议不要使用em作为中文站点的文字单位,会导致文字变形十分严重的。

(责任编辑:zcp)
以上学习文章《本文为大家介绍一下CSS中em和px的区别》由cms学习好站[www.cmsgood.com]提供阅读!

上一篇: 上一篇:CSS 参考手册

下一篇: 下一篇:本教程为大家介绍5个编写CSS的小技巧



网友评论:
发表评论
评价:
表情:
IT技术 | IT教程 | cms模板 | 网站地图
如果无意之中侵犯了您的版权,请来电告知,本站将在3个工作日内删除 QQ: 123456789
工业和信息化部网站备案系统,cms学习好站
备案号:豫ICP备14003914号-1