【发布时间】:2011-12-03 04:06:58
【问题描述】:
我需要在我们整个网站的每个句子的每个句点之后有两个空格(不要问)。
一种方法是在每个周期之后手动添加一个  。这需要几个小时。
我们不能只查找和替换每个句点,因为我们在 PHP 和其他情况下有连接,其中有句点,然后是空格,但它不在一个句子中。
有没有办法做到这一点...并且一切仍然在 Internet Explorer 6 中运行?
[编辑] - 棘手的部分是,在代码中,有几行 PHP 包含带有空格的点,如下所示:
<?php echo site_url('/css/' . $some_name .'.css');?>
我绝对不希望额外的空格来打破这样的行,所以我很乐意在每个句点之后添加两个可见空格在所有 P 标记中。
【问题讨论】:
-
除了 PHP 和 Javascript 上下文,还有省略号(三个点),每个点之后可能不需要空格。
-
不,没有,你不应该一开始就尝试。 (如果目标是准确地复制文档,那么 HTML 是错误的工具,如果不是,那么您不应该尝试使用过时的印刷约定)。
-
@stivlo — 这应该不是问题,因为如果有人想要省略号,那么他们会使用省略号 (
…) 而不是三个句号 (...),对吗? (不,可能不是,叹息)。 -
这是我提倡打好仗的地方,并告诉他们 whitespace+ 被压缩为 HTML 中的空白是有充分理由的,并且在句号之后的双空格的做法应该随着比例字体的发明。
-
Quentin,省略号是拉丁文 1 的遗留字符。它并不完全需要,并且会剥夺排字机对间距的控制。