我的文档中有很多字体很棒的图标,这些图标是使用<i class='icon-somename'></i>
. 一个空的 i 标记... HTML Tidy 将它们删除。我已设置drop-empty-paras
为 false,但它仍会删除此标签。该文档对解决问题没有任何帮助,也许这里有人知道?
我认为必须通过在标签内添加内容来破坏我所有的图标是荒谬的,这样整洁可以运行然后再次删除所有内容。但到目前为止,这是我发现的唯一建议。
我在 Notapad++ 的 Tidy2 插件中遇到了同样的问题。它正在删除一些只有引导类的空标签,比如<span class="caret"></span>
. 我通过drop-empty-elements: no
在配置文件中使用来修复它。
这是一个古老的问题,您链接到的文档并未显示该选项有效,因此您可能使用的是原始 Tidy 并且该选项已添加到 Tidy2。
只是想通了,因为我最初的搜索把我带到了这里,我没有在这篇文章中找到答案,不得不自己弄清楚,也许这个答案会帮助别人,即使现在帮助 OP 为时已晚。
尝试:
tidy.setTrimEmptyElements(false);
如果在 CLI 环境中使用它,您可以覆盖配置:
tidy --drop-empty-elements no "/path/to/file.html"
当然,真正的答案不是使用可笑的空<i/>
元素,而是使用span
. 令人难以置信的是,其他出色的 FA 的作者会推荐使用这样的虚假标记。