em px的关系
程序员文章站
2024-02-13 14:08:58
情况是这样的,css里常用的两种定义字体大小的单位:em, px。 em是一个相对数,比如1.1em就表示1.1个字符宽度,而这个字符宽度是根据font-size...
情况是这样的,css里常用的两种定义字体大小的单位:em, px。
em是一个相对数,比如1.1em就表示1.1个字符宽度,而这个字符宽度是根据font-size来初始化大小的。同时em还有继承父对象的特性,所以在不同位置的1.2em并不一定相等,不过这篇文章和这个没关系就不细说了。
px是对于当前显示设备的解析度而言,虽然对于不同设备仍然会有大小差别,但是相对来说更加适合用在定义字体上。
而这个模版我没有特别定义搜索部分的字体大小,于是它就使用了父对象的font-size参数12px。而万恶的ie对字体的大小定义竟然和ff/opera是不同的,默认情况下1em在ie下看起来要比其他浏览器大,所以需要在body部分加入以下定义:
font-size:62.5%;
font-family:'lucida grande', verdana, arial, sans-serif;
关键是第一句,它使得ie下的字体大小看起来是:1em=10px,这样就和ff/opera差不多了。
em是一个相对数,比如1.1em就表示1.1个字符宽度,而这个字符宽度是根据font-size来初始化大小的。同时em还有继承父对象的特性,所以在不同位置的1.2em并不一定相等,不过这篇文章和这个没关系就不细说了。
px是对于当前显示设备的解析度而言,虽然对于不同设备仍然会有大小差别,但是相对来说更加适合用在定义字体上。
而这个模版我没有特别定义搜索部分的字体大小,于是它就使用了父对象的font-size参数12px。而万恶的ie对字体的大小定义竟然和ff/opera是不同的,默认情况下1em在ie下看起来要比其他浏览器大,所以需要在body部分加入以下定义:
复制代码 代码如下:
font-size:62.5%;
font-family:'lucida grande', verdana, arial, sans-serif;
关键是第一句,它使得ie下的字体大小看起来是:1em=10px,这样就和ff/opera差不多了。
推荐阅读
-
em px的关系
-
mysql实体间的关系分为几种
-
Python中 迭代( iteration )、迭代对象( iterable )、迭代器( iterator)、生成器(generator) 的关系详细讲解
-
[有关问题]js数组和php数组的重口味关系
-
Data Guard Standby_archive_dest 和 Log_archive_dest_n 的关系
-
app接口开发中的接口与PHP或者java中的interface什么关系啊?
-
mysql实体间的关系分为几种
-
机器学习--条件熵和信息增益的关系,怎么理解条件熵?
-
在MYSQL中一对多表关系这样显示,最优的做法是什么?
-
PHP中空字符串介绍0、null、empty和false之间的关系