[英]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.