5

我有以下代码。为了获得 html 标记的可读性,我对每个内联元素进行了换行并缩进(1 个制表符 = 4 个空格)。每个元素都附加了一个空白字符 。当我使用 Chrome v18.0.1025.162 浏览器查看 DOM 时,我注意到有一个我期望使用的空格,&nbsp但是还有另一个空格字符。据我所知,浏览器应该只显示 下一行缩进的 和一个空格(例如,两个缩进制表符是 8 个空格折叠成一个 -> 我不想要)。

当我使用时{ % spaceless %} ... {% endspaceless %}没有任何变化。文档说:

自动删除模板标签后的第一个换行符(如在 PHP 中)。模板引擎不会进一步修改空格,因此每个空格(空格、制表符、换行符等)都将原封不动地返回。

似乎只有内联元素的空白选项卡才不会被忽略和显示。是因为它在块元素中并且保留了空格吗?

那么如何删除空格(从缩进中)?

4

1 回答 1

0

好的,我只需删除额外的 实体就可以了。使用空格(1 个制表符 = 4 个空格)对元素进行缩进的新行仍然会创建一个空格,但是因为我想要它,所以到目前为止它还可以,并且可以保持标记的可读性。感觉不对,或者说如果我在这个问题上有更多的意见会感觉更好。

于 2012-05-04T15:32:43.457 回答