在如今这个提倡可用性设计以及用户体验设计的网络时代,CSS也是要一同参与其中的。大部分人在CSS代码编写中总是先对整体定义字体尺寸,中文情况下一般为12px,而其实这样以来在通过IE顶部菜单中的“察看-文字大小”设置已无任何作用。对字体感觉太小的浏览者而言

在如今这个提倡可用性设计以及用户体验设计的网络时代,CSS也是要一同参与其中的。大部分人在CSS代码编写中总是先对整体定义字体尺寸,中文情况下一般为12px,而其实这样以来在通过IE顶部菜单中的“察看-文字大小”设置已无任何作用。对字体感觉太小的浏览者而言无疑是种很不好的用户体验过程。其实这一切都可以避免,那就是使用em单位作为字体显示单位。

浏览器的默认字体高都是16px,所以未经调整的浏览器在显示1em=16px。换算过来的话也就是说1px=0.0625em,也就是12px=0.75em, 10px=0.625em,通过1px=0.0625em大家可以在CSS编写时通过px转换成em。不过还有一种更方便的方法,继续往下看!

这种方法要用到%单位(仅1次),其实%和em简单的话可以理解成前者只是比后者多2个0。为了简化font-size的换算,大家可以在css中的body中先全局声明font-size=62.5%,这里的%的算法和em一样,100%=16px,1px=6.25%,10px=62.5%,也就是定义了默认字体大小为10px。很多初学者可能会在此定义0.625em或者直接定义12px,这是没有效果的,一定要定义font-size=62.5%!由于em具有会继承父级 元素的字体大小的特点,这是的1em=10px,所以12px=1.2em。px与em的转换通过10就可以得来,很方便了吧!

此外有一点必须要注意,可能是IE处理汉字时,对于浮点的取值精确度有限,在body下62.5%出来的12px字体比直接定义的要大一点点,只要将62.5%换成63%就可以了。通过以上对CSS代码的调整,你会发现自己的网站又向用户体验设计更靠近了一步,在如今这个提倡可用性设计以及用户体验设计的网络时代这是很重要的。





爱安网测试



font-size:1.2em 爱安网 (可以调整)


font-size:12px 爱安网 (不能调整)


你可以通过IE顶部菜单中的“察看-文字大小“来调整字体显示尺寸



最新资讯
平台超前点映败诉 为商业模式创新校准航向

平台超前点映败诉 为

北京互联网法(tian)院(ping)的一纸判决,既有力地保护了消费者权益,也
押注奢侈品电商 趣店新转型路有戏吗

押注奢侈品电商 趣店

近年来,从大白汽车到趣学习再到跨境奢侈品电商平台,趣店
自主IP开发弱是泡泡玛特前路最大短板

自主IP开发弱是泡泡玛

在招股书的风险披露中,泡泡玛特指出,目前带来最大收益的
Zoom一季度营收大增169% 云计算支出增加致毛利下滑

Zoom一季度营收大增16

今年以来,Zoom股价已经累计上涨超过205%,不过财报公布后
Zoom高管解读第一季度财报:将推端到端加密功能 不另收费用

Zoom高管解读第一季度

Zoom高管在电话会议上表示,Zoom在疫情期间获得了大量的
如涵季报图解:营收2.3亿同比降4% 曾受张大奕绯闻重创

如涵季报图解:营收2.3

如涵电商今日发布2020年第一季度财报,这是如涵电商旗下
最新文章
针对class、id所做的CSS HACK

针对class、id所做的C

这是一篇关于CSS HACK的文章,这篇文章中提到的CSS HACK
WEB标准教程:P标签的应用

WEB标准教程:P标签的

从今天开始,我将全面的共享出我所能理解的所有WEB标准
Web前端开发的Firefox插件

Web前端开发的Firefox

一、Web DeveloperWeb Developer 可说是网页设计师最
详解CSS粘性定位 sticky

详解CSS粘性定位 stic

这篇文章主要介绍了CSS粘性定位 sticky 的相关知识,本
详解css透明度之rgba和opacity的区别及兼容

详解css透明度之rgba

对于设置透明度,我们有两个可以选的css3属性:rgba 和 op
轻松搞懂CSS浮动与清除浮动图文详解

轻松搞懂CSS浮动与清

本文通过图文并茂的形式给大家介绍了CSS浮动与清除浮