CSS网页设计时关于字体大小的设计



  在设计网络 利用时,您必须决定如何编辑字体 。 使用CSS时存在大量选项,每个开发者都有自己的 爱好 。本文主要 探讨字体大小和网络 利用内的操作 。在开发网络 利用时,没有比外观更主要的 事件了 。所以,假如发现设计人员非常关注字体及字体大小,我不会感到奇怪!

 

  字体大小

 

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

 

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

 

  em:元素字体的高度 。它与 使用该字体的元素的字体大小属性计算值相等 。当它出现在字体大小属性值 本身中时,会出现 异样,这时它指母元素的字体大小 。

 

  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中有许多和字体有关的选项,但哪一种最 合适在您的网络 利用中 使用呢?绝对大小有许多缺陷,特殊是在 统一性、灵便性与 拜访性方面存在问题 。与绝对字体大小相比,任何视力有缺陷的消费者可 使用 绝对字体大小来 扩充页面中的文字,这样更便于阅读 。 因此,开发者 时常 使用 绝对大小 。

 

  让我们来 详尽了解一下 绝对大小:

 

  像素是最通用的大小值 。多数阅读器都 支撑它,但也并非总是如此 。阅读器 一般将像素当作屏幕像素而非CSS像向来 解决 。像素的一个缺陷在于,它 忽略或否定消费者的 爱好,且不能在IE中调整大小 。

 

  许多开发者偏爱用点来 衡量字体大小,但点主要用于桌面印刷系统,不容易移植到网络中 。在出现文本时,操作系统或阅读器默许 使用像素 。

 

  最常用的 步骤是 使用em或百分比大小 。EM可在全部 支撑调整尺寸的阅读器中进行调整 。Em还与消费者偏爱的默许大小有关 。在IE中 利用em的 后果难以 意料 。在IE中最好 使用百分比来设定文本大小 。

 

  下面的例子 联合 使用em和百分比值来对文本进行 格局化 。 根本文本用百分比值来设置, 而后用em来进行调整 。

 

<html>
<head>
<title>Display Test</title>
<style type="text/css">
body {font: Sans Serif, Arial; font-size: 110 %}
</style></head><body>
<p style="font-size: 1.0em;">Basic text.</p>
<p style="font-size: 1.5em;">Larger text.</p>
<p style="font-size: 0.5em;">smaller text.</p>
</body>
</html>

 

  全都与外观有关

 

  现有的 标准提供许多 格局化并出现网络 利用中的文本的 步骤 。开发者 可以很容易地将文本分解成 绝对和绝对标识符 。 要害在于 维持 统一,并彻底检测解决 方案 。