簡體   English   中英

如何使HTML Tidy在關閉標簽之前不放置換行符?

[英]How do I get HTML Tidy to not put newline before closing tags?

HTML Tidy有這樣一種令人討厭的習慣,即結束標記之前放置換行符。 例如:

<p>Some text</p>

變成

<p>Some text
</p>

如何告訴Tidy將結束標記與內容結尾保持在同一行?

順便說一句,如果有任何區別,我正在通過Notepad ++運行Tidy。

確保vertical-space設置為no 經過無奈的挫折之后,我了解到switch唯一要做的就是在不需要的地方添加換行符,從而使您本來就有點格式的html變得混亂起來。

這是我用於微創整理的方式(不添加doctype / head標簽等):

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

嗯,我在窗戶上看不到它。

我正在將Tidy與ruby一起使用

   @tidy.options.output_xhtml = true
   @tidy.options.show_body_only = true
   @tidy.clean('<p>Some text</p>')

我還在unbuntu中運行了整潔的腳本(tidy -m test.htm),但是沒有看到這個問題。 您可以使用http://tidy.sourceforge.net/docs/quickref.html#PrettyPrintHeader上的選項控制間距

在php中,您可以使用:

$buffer = preg_replace('/\n<\//smUi','</',$buffer);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM