10

我的文档中有很多字体很棒的图标,这些图标是使用<i class='icon-somename'></i>. 一个空的 i 标记... HTML Tidy 将它们删除。我已设置drop-empty-paras为 false,但它仍会删除此标签。该文档对解决问题没有任何帮助,也许这里有人知道?

我认为必须通过在标签内添加内容来破坏我所有的图标是荒谬的,这样整洁可以运行然后再次删除所有内容。但到目前为止,这是我发现的唯一建议。

4

4 回答 4

12

我在 Notapad++ 的 Tidy2 插件中遇到了同样的问题。它正在删除一些只有引导类的空标签,比如<span class="caret"></span>. 我通过drop-empty-elements: no在配置文件中使用来修复它。

这是一个古老的问题,您链接到的文档并未显示该选项有效,因此您可能使用的是原始 Tidy 并且该选项已添加到 Tidy2。

只是想通了,因为我最初的搜索把我带到了这里,我没有在这篇文章中找到答案,不得不自己弄清楚,也许这个答案会帮助别人,即使现在帮助 OP 为时已晚。

于 2015-10-02T16:51:44.387 回答
2

尝试:

tidy.setTrimEmptyElements(false);
于 2015-10-02T15:45:50.627 回答
1

如果在 CLI 环境中使用它,您可以覆盖配置:
tidy --drop-empty-elements no "/path/to/file.html"

于 2019-03-06T16:00:33.067 回答
-1

当然,真正的答案不是使用可笑的空<i/>元素,而是使用span. 令人难以置信的是,其他出色的 FA 的作者会推荐使用这样的虚假标记。

于 2017-11-29T09:15:13.753 回答