站长中国
设为首页 | 站长论坛

站长论坛 站长下载
您所在的位置: 站长中国 > 站长学院 > 网页设计 > Html/Css > 正文

标准化网页设计中文本排版的原则与细节
风格之舞  2007年09月18日17:10:22  火德 评论(0条) 字体:[ ]
相关热点:CSS Web标准 XHTML 原则 排版 教程 细节 火德

网站的核心是内容,用户访问网站最重要的目的就是要看网站的正文,所以,网页的文本排版非常重要。

网页的文本排版并不是仅仅在CSS里设置个字体大小那么简单的,想要有好的排版,对细节要下一番功夫才行。

一、排版原则

按照我的理解,在遵循Web标准的情况下,网页设计中的文字排版应该遵守以下原则:语义明确、代码简练,善用预定义标签

排版时,语义明确很重要。在Web标准化的思想上,我们要尽量做到结构与样式的分离,我们的代码要尽量简洁,避免无效的、无意义的代码。过多的无意义代码不仅不利于网站的日常维护,增加加载与解释时间,还会对将来网站的改版、重构造成障碍。如果不能做到按语义标识文本的各类元素,并且将样式分离并重新定义,将来调整样式或者重构站点的时候你会哭死的(亲身体会)。

如果能够用好XHTML的预定义标签,并为预定义标签定义合适的样式,会极大的提高工作效率。比如为<blockquote>标签定义样式,然后在需要表示引用的地方使用<blockquote>标签。在很多老式的使用表格布局的站点上,引用的内容都是用表格做出来的,这种方法生成了大量的table、tr、td标签和写在标签内的style,体积庞大就不说了,如果将来需要修改整站的引用样式时,只能一篇文章一篇文章的慢慢改代码。而使用并重定义<blockquote>标签后,我们只需要在CSS文件中改一下对blockquote的定义就可以把整个站点的引用样式改过来了。(这种思想也可以利用在网站的其它部分设计中)

类似的可以预定义的标签还有很多,比如:h1, h2, h3, em, strong, a, ul, li, dl, dt, dd 等。

二、重要的细节

2.1 字体大小与行距

在早期的网页设计中,设计师为了追求中文字体的最佳视觉效果,经常使用12px像素的字号。其实在现在看来,网站内容页面用这么小的文字是不可取的,小字体的可读性很差,没有多少人愿意非常费力的盯着屏幕去辨识那些小字。应该说,将文字的字号设置成14px或者更大的16px会更加合理,浏览者阅读起来也更加轻松。当然,如果条件允许,可以在文章阅读页面增加选择字体大、中、小的连接。

文本之间的行距是非常重要的,因为挤在一起的文章会让读者看起来非常累,时不时的还会看错行。在面对密密麻麻挤在一起的长篇文字时,很少有人有耐心会看下去(至少我是如此)。一般情况下,文本的行距为1.5em与1.7em之间比较好,最好不要高于2em,否则过犹不及。

快速参考:
CSS中使用font-size调整字体大小,例如:font-size:14px;
CSS中使用line-height调整行距,例如:line-height:1.6em;

2.2 段落间距

在段落之间,要保持足够的间距才能让读者更容易识别,页面也更整洁。面对没有段落间距的页面,读者很可能会把几个连在一起的小段路看成一个大段落,如果每个段落内容太多,很少有读者有耐心读完,因为互联网上绝大多数的读者浏览网站的方法并不是精读,而是“扫描”。

我们通过修改p标签的margin属性或者padding属性来修改段落间距。相比较而言,段落间距占据一行文字的距离还是比较合理的,所以我们通常设置段落间距为1em。我习惯使用“padding:0.5em 0 0.5em 0;”来设置段落间距,padding后设置的距离按照顺序分别是段落的上方、右方、下方、左方间距。之所以在上方和下方各用一个0.5em而不是在下方用1em,是因为分别为上方和下方设置段落间距会让段落在右边框或背景的时候看起来更加均匀。

快速参考:p { padding:0.5em 0 0.5em 0; }

2.3 段落首行缩进

在HTML中,半角空格是无法连续识别的,所以很多从网上找的文章都是没有段落缩进的,这样从板式上看起来就不是太符合我们中文文章在生活中的习惯,我们习惯开头空两个汉字的位置,而我们又懒得每个段落都去添上全角空格,那么我们可以使用段落首行缩进解决问题。使用text-indent即可实现段落的首行缩进,如果我们想要首行空两个汉字的位置,那么我们可以设置“text-indent:2em;”,这样缩进问题就解决了。

快速参考:p { text-indent:2em; }

2.4 常用标签定义

这个问题前面已经提到了,具体情况因人而异,这里举个例子说明一下。假如我需要重新定义em标签,通常em标签都是显示为斜体的,我为了让他更突出,给他加一个颜色定义“color:green;”,这样我们在使用这些预定义标签的时候会更加得心应手,也更加符合自己的需要。

快速参考:em { color:green; }

在网页设计中文本排版的技巧和细节还有很多,我所列的都是我认为比较重要的部分,如果你发现其他值得注意的细节问题,欢迎到我的博客 www.style5.cn 与我交流,或者通过Google Talk、MSN与我联系:aicoylei@gmail.com

在Web标准化的路上我们还有很长的路要走,最后向大家介绍一个学习技巧:用Firefox的插件Firebug查看那些优秀的站点如何使用XHTML与CSS,多观察、多总结你会有很大收获的。

作者:火德



收藏本文 打印 打印本文  推荐本文 告诉好友 投稿 投稿邮箱

站长排行

学院

新闻

专栏

盈利

[揭密网络黄链]中国留学生买凶专破日本
windows 2008中文版iis7+asp+php+Acces
贴吧发帖机使用教程(绝对原创)
超强弹出窗口代码,什么都挡不住
Windows Vista局域网网络连接设置
JSP语法(6)
FLASH视觉特效实例之地震效果
关于数据分页(转自www.codeproject.co
教你如何在Vista中设置麦克风
不用Photoshop 在线恶搞大头像
全国哀悼日网友自发QQ隐身上线 向死难
淘宝网卖家公然叫卖“艳照门”照片集
抗震救灾/鱼目混珠?
Google绿色专家质疑黑色背景网页节省资
阿里妈妈广告卖主全攻略
电影小说类相关关键字搜索量列表
爆笑 阿里就这样把亿告征服!
大脚:实战单页面优化关键词之——淘宝
国内各IT企业办公环境揭秘(多图)
心系灾区,点燃希望——手机QQ2008祈福
ECSHOP模板制作参考文档
悬挂阿里妈妈会否被百度惩罚
ECSHOP模板下载
阿里妈妈是否是中小站长的救世主?
最强网店ECShop发新版 众多酷炫功能给
土豆网,优酷网,爆米花等视频网站采集
DedeCms模板安装/制作概述
网上商店系统巅峰对决 ECShop vs ShopE
编程中国全站采集规则
http://www.mt86.com全站采集规则
性福联盟 一个不尊重站长的联盟
百度网络广告利润增长将会持续多久
大脚:日赚100元—揭露最新firefox欺骗
分享经验:个人网站如何月赚1万!
大脚:垃圾站超级赚钱法之二—突破“站
迅雷联盟、快车联盟收入对比
大脚:垃圾站超级赚钱法之——前言
Google Adsense的秘密 第二版
风险投资公司vc联系方式名录大全(一)
经理人必看的十个管理网站
站长学院  网页设计 建站教程 图形图象 网络编程

制定完整的网站
制定完整的网站
中国企业网站的
中国企业网站的

网站运营之怎么样来粘住你的用
网麒:网站建设创意
怎样提高网页快照更新
两种方法,教你如何通过微软正
英文网站优化细节
利用SSL加密增强FTP服务器的安
网页设计常用Javascript经典代

新闻线索

如果你有站长界人事变动、重组并购、变革技术出现,以及产品投诉等重要新闻线索,请告诉我们,我们会给予特别关注。
0631-3653338
站长中国编辑部
站长中国24小时新闻热线: 13156089008