通过不同的CSS设计字体大小来提高用户体验

作者:暴风彬彬 来源:彬Go 时间:2008-12-10 19:17:00 

在设计网页时,没有比页面的外观更重要的了。所以,如果发现设计人员十分关注字体及字体大小,我并不感到惊奇。使用CSS来编辑字体有各种各样的方法,每位设计师都会有自己偏爱的设计习惯,但必须选择更能提高用户体验的方法。今天暴风彬彬将集中讨论字体大小的控制来体现更多的用户体验


字体大小

CSS2规范中关于水平和垂直尺寸来定义字体的长度。这个长度为一个数值,前面可能带一个可选的加(+)或减(-)标记符。另外,该数值后可能有一个可选的单位标识符。

另外,CSS2规范定义了两个单位类型:绝对单位和相对单位。绝对值指定单位,而相对单位指定一个与另一个值成比例的值。下面的列表列出了相对单位标识符:
  

em:字体的高度,相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸(16px)。
ex(x-高度):CSS2规范将它描述为小写字母x的高度。 
px(像素):它与背景或屏幕的分辨率有关。根据显示器分辨率输出不同像素,由于用户的喜好不同,显示器的分辨率可能会有很大差异。

下面是有效的绝对单位标识符:

in(英寸) 
cm(厘米) 
mm(毫米) 
pt(点,1点=1/72英寸) 
pc(12点活字,1pc=12点)

测量绝对大小的另一种方法是使用衡量一个值的比例因数,应用以下关键字:最小、较小、小、中、大、较大和最小。中为基值,变小就减去一个因数,变大就增加一个因数,等等。CSS2规范定义的比例因数为1.2,这个值也可能依浏览器而变化。
  还可以应用百分比值来格式化文本。百分比值是一个可选的标记符,即数字后带有一个百分比符号(%)。百分比值总是与另一个值成比例。就字体而言,它与网页的基本字体大小成一定比例。
  如您所见,有许多方法可完成呈现文本这个看似简单的任务。下面的HTML格式文本(在段落元素中)应用了各种单位标识符。其中所有的值都相等,并假定以72dpi进行显示。

<html>
<head> 
<title>Font Sizing - equal values</title> 
</head>
<body> 
<p style=”font-size: 36pt;”>Point</p> 
<p style=”font-size: 3pc;”>Pica</p> 
<p style=”font-size: 0.5in;”>Inches</p> 
<p style=”font-size: 1.27cm;”>Centimeters</p> 
<p style=”font-size: 12.7mm;”>Millimeters</p> 
<p style=”font-size: 300%;”>Percentage</p> 
</body>
</html> 

您可以在这个列表中增加像素值,但它的值要依环境而定。例如,我的分辨率为1280X1024的手提电脑将显示与在上表中使用50像素值一致的文本。

仔细阅读前面提到的CSS2规范,可以获得更多字体大小方面的知识。现在我将讨论如何决定在网络应用中使用哪种方法。

标签:字体,设计,用户体验,css
0
投稿

猜你喜欢

  • 如何将Python列表转换为字符串

    2023-11-02 12:54:27
  • 手把手教你将Vim改装成一个IDE编程环境(图文) 吴垠

    2023-09-09 22:40:43
  • 如何使用myisamchk和mysqlcheck工具快速修复损坏的MySQL数据库文件

    2024-01-21 12:39:37
  • 如何恢复MYSQL的ROOT口令

    2008-06-02 13:59:00
  • python 实现学生信息管理系统的示例

    2021-05-01 01:37:24
  • Python使用Beautiful Soup实现解析网页

    2022-11-21 19:17:22
  • javascript中var与let、const的区别详解

    2024-05-09 15:07:32
  • 手把手教你使用Python绘制时间序列图

    2021-08-04 14:32:07
  • Python drop方法删除列之inplace参数实例

    2023-07-23 23:26:49
  • 国内外字体网站(font)的整理

    2007-10-14 09:58:00
  • SQL Server UPDATE语句的用法详解

    2024-01-17 06:39:23
  • Python编程中如何捕获警告ps不是捕获异常

    2021-05-28 15:23:09
  • PHP实现批量生成App各种尺寸Logo

    2023-07-23 03:59:59
  • 在Django的模型中执行原始SQL查询的方法

    2022-12-21 17:24:40
  • QQ影音感念亲恩皮肤,不只是大按钮这么简单

    2009-01-04 14:16:00
  • Go语言中的通道channel详情

    2024-05-09 09:47:28
  • 详解Go语言中泛型的实现原理与使用

    2024-02-06 08:30:15
  • python 递归深度优先搜索与广度优先搜索算法模拟实现

    2022-10-03 12:51:59
  • python Popen 获取输出,等待运行完成示例

    2022-06-22 20:43:58
  • js实现简易垂直滚动条

    2024-05-22 10:34:53
  • asp之家 网络编程 m.aspxhome.com