如何让HTML Tidy在关闭标签之前不放置换行符?

mar*_*gti 17 html text text-formatting tidy htmltidy

HTML Tidy有这种令人生气的习惯,即结束标记之前添加换行符.例如:

<p>Some text</p>
Run Code Online (Sandbox Code Playgroud)

<p>Some text
</p>
Run Code Online (Sandbox Code Playgroud)

如何告诉Tidy将结束标记保持在与内容结尾相同的行?

顺便说一句,我通过Notepad ++运行Tidy,如果这有任何区别的话.

Jon*_*ine 14

确保vertical-space设置为no.经过很多挫折之后,我学会了切换所做的唯一事情就是通过添加你不想要它们的新行来搞砸你已经有点格式化的html.

这是我用于微创整理(没有添加doctypes/head标签等):

tidy -mqi --doctype omit --show-body-only true --show-warnings no --vertical-space no --wrap 0


sur*_*ajz 1

嗯,我在 Windows 中看不到它。

我正在使用 Tidy 和 ruby

   @tidy.options.output_xhtml = true
   @tidy.options.show_body_only = true
   @tidy.clean('<p>Some text</p>')
Run Code Online (Sandbox Code Playgroud)

我还在 unbuntu 中运行了 tidy 脚本(tidy -m test.htm),但没有看到这个问题。您可以使用http://tidy.sourceforge.net/docs/quickref.html#PrettyPrintHeader中的选项控制间距