html - <dd>标签并为空格缩进</dd>作弊

时间:2014-01-30 18:51:28

标签: html

我正在开发一个保存项目,将一些旧的WordStar文本迁移到HTML中。

转换器已全部完成,经过与策展人的多次讨论和会议后,我非常高兴内容已在智能和美学上转移到其新格式。

令我感到不安的是......

WordStar格式的内容使用6个不间断的空格字符(xa0)来将每个段落作为缩进开始。

例如: -

\xa0\xa0\xa0\xa0\xa0\xa0this is a new paragraph

我必须在html中复制它(即,para必须以空格引入开头)。作为保护任务,我们有义务和要求尽可能多地复制原件的美学特征。

当我将转换器放在一起作为解决此问题的方法时,我使用<dd>标记在HTML中为我提供了一个空格。

<p><dd>this is a new paragraph</p>

由于我们要将保留的对象提交到保存库(它们将永远成为事实上的主人),我很想确保<dd>是实现缩进的最佳方法。我不能有任何附带的CSS或其他文件,html文件必须是自包含的。

我特别想知道<dd>的这种使用是否会导致html4 / 5规范中的未来合规问题,从而呈现。

2 个答案:

答案 0 :(得分:2)

你总是可以使用6个不间断的空格:

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this is a new paragraph</p>

答案 1 :(得分:2)

如果数据有,那么您可以简单地保留NO-BREAK SPACE字符(U + 00A0),前提是character encoding已被正确声明,无论如何都应如此。 (不应该将它们转换为&nbsp;个实体。)

使用dd不安全,不准确,并且不适合这种情况。 dd元素的default indentation是40像素,因此它不适应字体大小,通常对应于大约10个空格,而不是6个(假设典型的默认字体大小为16像素,并且典型的空间宽度为字体大小的0.25倍)。因此,dd绝不是最好的方式。

请注意,即使在自包含的HTML文档中,您也可以在style元素中使用CSS。但CSS没有与空间宽度相对应的单位。