网络编程
位置:首页>> 网络编程>> 网页设计>> 中文段首不需要空两格

中文段首不需要空两格

作者:一叶千鸟 来源:千鸟志 发布时间:2010-04-23 20:31:00 

标签:中午,段落,空格,排版

从信息组织角度来看,段落内行之间的关系要比段落之间的关系低一个级别,所以在呈现上段落之间的“段距”应该大于段落之内的“行距”,如此才能一目了然...


首先要搞清楚“空两格”的意义是什么?段首空格表示段落重新开始,基本小学写作文都这么教的。但“空两格”真的就能清楚标示段落么?这个问题被放大到互联网上,尤其在对比英文段落效果后,中文段落“空两格”的传统开始受到质疑。先来看新浪博客网志页的两格例子:

1. 无空格无换行排版(下图)


2. 有空格无换行排版(下图)


对比可知,其实段首空不空格效果差不多,都是密密麻麻一整块。空格之前,用户如果想看清段落需要扫视到段尾,然后再返回段首阅读;空格之后,虽然用户看段首能明白段落,但我认为效果提升不明显且不整齐。

有网友认为段换行是“西化”的风格,因为英文单词没法空两格,所以采用换行来区分段落。也有网友认为空两格是中文的传统,中国文化丢不得。为什么要段首空两格一文中做了很多考证工作,有助于帮助我们理解中文传统的来龙去脉,但文章结论“大多数中文网络内容段首空两格(缩进)是很好的分隔段落的方式。”我不是很认同。从信息组织角度来看,段落内行之间的关系要比段落之间的关系低一个级别,所以在呈现上段落之间的“段距”应该大于段落之内的“行距”,如此才能一目了然。在语义角度分析,每个段落也都需要成对的<p>标签做容器。

记得最早为了追求段首空格效果,大家往往使用空格,或者&nbsp字符来填充,甚至使用全角空格来应付不同浏览器的解析差异。后来,又使用CSS语法的text-indent来定义p的段首留白。折腾来折腾去,最后我发现比较好的阅读体验还是换行分段,比如现在我blog采用的排版样式。

3. 换行排版(下图)


当然,也有大量网站采用了空格+段落的排版样式,中西合璧。看起来效果也还行,但左侧不齐我总觉得怪怪的,对可读性也不见有多少提升。段首空格尤其在每段内容很少的情况下,如大量一行两行,效果相对更“参差不齐”,和浪费空间。

4. 有空格有换行排版(下图)


常见的中文排印上,其实大多是上文提到“有空格无段落排版”风格,前日有幸与《程序员》杂志的孟主编和刘总编一起坐下来也探讨到此内容,深有感触。包括段首字放大,其实也是段落标识曾经流行的一种方法,可见中国设计师还是做过不少探索。中文本身是有特殊的地方,但对于信息传达的本质,世界上所有语言殊途同归。

0
投稿

猜你喜欢

  • match()方法用于从字符串中查找指定的值本方法类似于indexOf()和lastindexOf(),不同的是它返回的是指定的值,而不是指
  • asp压缩access数据库(带密码)方法:以下是一个类文件,下面的注解是调用类的方法 注意:如果系统不支持建立Scripting
  • 对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。 1、这里是一个使用日期函数的例子。
  • 以前的服务器,由于内存的价格过高,一般配置的内存不是很多,超过4GB的当然就不多了.现在的服务器,配置超过4GB就很多,在配作SQL 数据库
  • 大家都在关注视觉的盛宴,西方的美学;今天就分享下,中国最为古老的美,也是身边随处可见的美学–中国汉字书法之美;古文者,仓颉做造也。仰观奎星园
  • 如何正确显示模式对话框中的中文?msg.htm <html>  <head> &nbs
  • 使用字符串建立查询能加快服务器的解析速度吗?我记的在那儿看过,好像是说使用字符串建立SQL查询是有它的道理的,像这样:<%mySQL=
  •     可控制的滚动新闻不同于自动的滚动条,它是通过按钮控制移动的,当你把鼠标放在按钮上时,新闻内容就会向上或
  • 这是我上一篇关于安全的文章的其中一节。这是一个众所周知的事实,对你运行中的网站的MySQL数据库备份是极为重要的只需按照下面3步做,一切都在
  • 首先,与其他语言不同,JS的效率很大程度是取决于JS engine的效率。除了引擎实现的优劣外,引擎自己也会为一些特殊的代码模式采取一些优化
  • 发帖或者回帖的时候,系统会提示银两或经验增加的效果,慢慢出现又慢慢消失,用于取代对话框的那种是如何实现的?用google的jquery ap
  • 等啊等,约会都回来了,终于等到了Google放出今年的情人节Logo,原本下午四点就可以上线的这篇文章,为了等待Google谷歌美国总部的那
  • Microsoft SQL Server 2008通过与Microsoft Office的深度集成,为所有人提供了可用的商业智能,以合适的价
  • 摘要:本篇文章介绍了ORACLE数据库的新特性—分区管理,并用例子说明使用方法。 关键词:ORACLE,分区 一、 分区概述: 为了简化数据
  • 欣赏上一篇:用画为5.12地震受灾同胞们祈福 今年我们的祖国多灾多难 雪灾的阴影还没散去又发生了地震。中国插画 * 举办5.12地震祈幅绘画活
  • 在CSS森林群里讨论一个margin的问题中无意间发现overflow也可以用来清除浮动,嘿嘿,这个方法不单使用简单,而且FF、OP、IE7
  • 一、什么是用户体验?用户体验的名词解释用户体验(User Experience,简称UE)是一种纯主观的在用户使用一个产品(服务)的过程中建
  • 今天突然想起做一个当鼠标经过<a/>时,会发出声音Js代码如下: <script type="text
  • 在使用 SQL Server 的过程中,用户遇到的最多的问题莫过于连接失败了。一般而言,有以下两种连接 SQL Server 的方式,一是利
  • 一般情况下TextArea区输入的文字数量是没有限制的,但是我们可以通过javascript限制表单的文字字数。如下javascript代码
手机版 网络编程 asp之家 www.aspxhome.com