您的位置:首页 > 其它

web设计的中文排版(主要是文字和字体)

2010-08-27 13:39 543 查看
之前做的一个网站,因为排版不工整,老板要求重新修改(要求:汉字都用宋体,所有的数字和英文字母都用 Arial 字体,且前后都要有空格),因为网站中有太多中英文穿插的内容,若把中文和英文字体分开定义则工作量太大,上网搜索了一下解决方法,贴出来与大家分享。
中文与英文在web设计中的区别:

1.字体的选择

通常情况下,中文字体和英文字体的重要区别,在于英文字体不包含对中文字体的定义,而中文字体却往往包含了对英文字体的定义(仅需要为英文大小写字母、数字及常用符号进行设计)。也就是说,对一段包含中文的文字应用英文字体,中文会表现为默认中文字体(如Windows XP等系统下为宋体),而对英文应用中文字体,这些英文的字体将由中文字体决定。下表列出了最为常见的中英文字体。



表中解释了这些中文字体对英文字符的处理方式。实际上,除了Windows XP等系统自带的宋体、黑体、楷体等字体以外,其它很多中文字体都对英文字符采取了符合英文习惯的处理方式,这其中也包括微软雅黑。使用这样的中文字体,英文字符表现出与中文一致的风格,如微软雅黑的英文也是无衬线的。然而,由于无法保证多数电脑安装了这类字体,它们也不应选为网页字体。

因此,一般情况下,最好使用常用的英文字体去定义网页中的普遍文本,而让操作系统和浏览器去决定中文字体的选用。这样做会让用户对网页的阅读产生最高的效率,制作功能性较强的网站尤其应该注意这一点。

2.字号的选择

英文字体通常可以很小或很大,而中文则没有这个便利。小于12px的中文在屏幕上很难阅读,任何一种系统面对笔画繁多的汉字和有限的表现空间都捉襟见肘。正因为英文对字号的适应范围大,英文Web设计常使用相对字体大小,把一定的选择权交给用户。而中文设计则限制较多,字号太小则笔画太过拥挤(这种情况下,矢量字体的表现比点阵字体稍好)。

大多数情况下,中文字体使用固定大小,如12px、14px、16px。按照W3C的规范,px与em同属相对单位(relative unit),em(以及%)相对于其它字号,px则相对于显示设备对像素的显示情况。如果屏幕分辨率变高而屏幕实际大小不变的话,1像素的实际显示大小就会变小,使用px定义字号的文字的实际显示大小也会变小。如今,屏幕分辨率越来越高,导致屏幕文字越来越小这一现象已相当突出,不少设计师已采取行动以适应这一趋势。由于1024×768的分辨率使用人数仍然最多,网页宽度多控制在1000以内,相应地,普通文字使用12px和14px是最合适的大小。为了方便阅读,新华网中国雅虎等网站将新闻内容文字的字体设成了16px,虽在小分辨率屏幕上略显肿大,却也为多数人所接受。

值得注意的是,Windows XP等系统下的宋体(大多数网页的中文默认显示字体)的合适大小是12px以上。在显示一些相对不重要的信息或是用户界面中使用较少的文字时,为了与普通文字显出区别,也为了多点变化,英文往往把字号设得很小。但同样的情况下,把中文设到12px以下则会严重损坏可读性。这时,在中文Web设计中,要弱化一段文字,如果字号降低至12px效果仍不足够,则可以考虑将颜色变浅(准确地说,是变得更接近背景颜色)或是选择网页配色中的次要颜色(并非用得最少的颜色)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: