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

中文段首不需要空两格

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

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

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


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

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


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


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

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

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

3. 换行排版(下图)


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

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


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

0
投稿

猜你喜欢

  • 我们经常会遇到多重查询问题,而长长的SQL语句往往让人丈二和尚摸不着头脑。特别是客户端部分填入查询条件时,如用普通方法将更是难上加难。以下巧
  • 前言之前看到一个有意思的开源项目,主要是可以将一张照片变成卡通漫画的风格。下面给大家放几张官方给出的部分效果图。看到这个效果图,还是非常经验
  • 在pyplot模块中可以使用xlabel()和ylabel()函数设置x轴y轴的标签。这两个函数的使用方法非常相似。使用xlabel()设置
  • 这篇文章主要介绍了python多进程并发demo实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的
  • 我就废话不多说了,直接上代码吧!import cv2import timecap = cv2.VideoCapture(0)cap.set(
  • 或许现在关心交互设计的设计师们大部分来自于了互联网行业,所以我们看到当你搜索“交互设计”时更多的BLOG和文章是在谈论互联网,网站的导航,注
  • 1. defer的简单介绍与使用场景defer是Go里面的一个关键字,用在方法或函数前面,作为方法或函数的延迟调用。它主要用于以下两个场景:
  •  在项目中,我们需要运用到很多来自后端返回的数据。有时是上百条,有时甚至上千条。如果加上后端的多表查询或者数据量过大,这就导致在前
  • Oracle的show processlistset linesize 400;set pagesize 400;col sql_text
  • 背景在本地开发vue项目的时候,当你习惯了proxyTable解决本地跨域的问题,切换到nuxt的时候,你会发现,添加了proxyTable
  • 前言本文写得还是比较详细,甚至有些繁琐,有很多步骤在其他的教程文档里都是省略掉的,但是我还是要写出来,因为我当时走了很多弯路,我希望你们能够
  • 此系列意在记录于一些有趣的程序及对其的总结。问题来源:https://github.com/Yixiaohan/show-me-the-co
  • 作用装饰器可以用于用于装饰一个函数或方法,使得在不修改原函数、方法代码的前提下,为方法添加前置或后置操作;例如突然想要计算一下各个函数的执行
  • Python生产者消费者模型一、消费模式生产者消费者模式 是Controlnet网络 * 有的一种传输数据的模式。用于两个CPU之间传输数据,
  • 本文实例讲述了Python切片操作。分享给大家供大家参考,具体如下:在很多编程语言中,针对字符串提供了截取函数,其实目的就是对字符串切片。P
  • profile是什么当我们要对某一条sql的性能进行分析时,可以使用它。Profiling是从 mysql5.0.3版本以后才开放的。启动p
  • 1 简介今天我要给大家介绍的这个Python库prettymaps非常的有趣,基于它,我们只需要简单的代码就可以对地球上给定坐标和范围的任意
  • 来自 * 我们的大脑通常最多能感知三维空间,超过三维就很难想象了。尽管是三维,理解起来也很费劲,所以大多数情况下都使用二维平面。不过,我们
  • 1. 新建文件夹if not os.path.exists(feature_dir):    os.makedirs(f
  • 本文实例为大家分享了python实现学生成绩测评系统的具体代码,供大家参考,具体内容如下1、问题描述(功能要求): 根据实验指导书
手机版 网络编程 asp之家 www.aspxhome.com