CSS
样式中字体大小,建议
font-size
使用
em
在如今这个提倡可用性设计以及用户体验设计的网络时代?/p>
CSS
也是要一?/p>
参与其中的?/p>
大部分人?/p>
CSS
代码编写中总是先对整体定义字体尺寸?/p>
中文情况
下一般为
12px
,而其实这样以来在通过
IE
顶部菜单中的“察?/p>
-
文字大小”设
置已无任何作用?/p>
对字体感觉太小的浏览者而言无疑是种很不好的用户体验过程?/p>
其实这一切都可以避免,那就是使用
em
单位作为字体显示单位?/p>
浏览器的默认字体高都?/p>
16px
,所以未经调整的浏览器在显示
1em=16px
?/p>
换算过来的话也就是说
1px=0.0625em
,也就是
12px=0.75em,
10px=0.625em
,?/p>
?/p>
1px=0.0625em
大家可以?/p>
CSS
编写时通过
px
转换?/p>
em
。不过还有一种更?/p>
便的方法,继续往下看?/p>
这种方法要用?/p>
%
单位(仅
1
次),其?/p>
%
?/p>
em
简单的话可以理解成前者只
是比后者多
2
?/p>
0
。为了简?/p>
font-size
的换算,大家可以?/p>
css
中的
body
?/p>
先全局声明
font-size=62.5%
?/p>
这里?/p>
%
的算法和
em
一样,
100%=16px
?/p>
1px=6.25%
?/p>
10px=62.5%
,也就是定义了默认字体大小为
10px
。很多初学者可能会在此定义
0.625em
或者直接定?/p>
12px
,这是没有效果的,一定要定义
font-size=62.5%
?/p>
由于
em
具有会继承父级出血元素的字体大小的特点,这是的
1em=10px
,所?/p>
12px=1.2em
?/p>
px
?/p>
em
的转换通过除以
10
就可以得来,很方便了吧!
此外有一点必须要注意,可能是
IE
处理汉字时,对于浮点的取值精确度?/p>
限,?/p>
body
?/p>
62.5%
出来?/p>
12px
字体比直接定义的要大一点点,只要将
62.5%
换成
63%
就可以了。通过以上?/p>
CSS
代码的调整,你会发现自己的网站又向用?/p>
体验设计更靠近了一步,
在如今这个提倡可用性设计以及用户体验设计的网络?/p>
代这是很重要的?/p>
Html
代码
1.
<!DOCTYPE
html
PUBLIC
"-//W3C//DTD
XHTML
1.0
Transitional
//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
"
>
2.
3.
<html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
4.
5.
<head>


