仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1398|回复: 9
打印 上一主题 下一主题

[DIV+CSS] 来看看:em与px的区分和em特性和使用

[复制链接]
小妖女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 00:15:05 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
学习这篇入门教程之前,请确定你已经具有了一定的HTML基础。
平常都是用px来界说字体,以是没法用扫瞄器字体缩小的功效,而外洋年夜多半网站都能够在IE下利用。由于
1.IE没法调剂那些利用px作为单元的字体巨细;
2.外洋的年夜部分网站可以调剂的缘故原由在于其利用了em作为字体单元;
3.Firefox可以调剂px和em,可是96%以上的中国网平易近利用IE扫瞄器(或内核)。
px像素(Pixel)。绝对长度单元。像素px是相对显现器屏幕分辩率而言的。(引自CSS2.0手册)
em是绝对长度单元。相对以后工具内文本的字体尺寸。如以后对行内文本的字体尺寸未被工资设置,则相对扫瞄器的默许字体尺寸。(引自CSS2.0手册)
恣意扫瞄器的默许字体高都是16px。一切未经调剂的扫瞄器都切合: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有以下特性:
1.em的值并非流动的;
2.em会承继父级元素的字体巨细。
以是我们在写CSS的时分,必要注重两点:
1.body选择器中声明Font-size=62.5%;
2.将你的本来的px数值除以10,然后换上em作为单元;
3.从头盘算那些被缩小的字体的em数值。制止字体巨细的反复声明。
也就是制止1.2*1.2=1.44的征象。好比说你在#content中声了然字体巨细为1.2em,那末在声明p的字体巨细时就只能是1em,而不是1.2em,由于此em非彼em,它因承继#content的字体高而变成了1em=12px。
可是12px汉字破例,就是由以上办法失掉的12px(1.2em)巨细的汉字在IE中其实不即是间接用12px界说的字体巨细,而是稍年夜一点。这个成绩Jorux已办理,只需在body选择器中把62.5%换成63%就可以一般显现了。缘故原由多是IE处置汉字时,关于浮点的取值准确度无限。不晓得有无其他的注释

</p>
业界越来越关注DIV+CSS的标准化设计,大到各大门户网站,小到不计其数的个人网站,在Div+CSS标准化的影响下,网页设计人员已经把这一要求作为行业标准。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-18 05:36

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表