19

HTML Tidy には、終了タグのに改行を入れるという腹立たしい癖があります。例えば:

<p>Some text</p>

になる

<p>Some text
</p>

終了タグをコンテンツの最後と同じ行に保持するように Tidy に指示するにはどうすればよいですか?

ところで、違いがあれば、メモ帳++でTidyを実行しています。

4

3 に答える 3

15

vertical-spaceが に設定されていることを確認しnoます。多くのフラストレーションの後で、switch が行う唯一のことは、不要な場所に改行を追加して、既にある程度きれいにフォーマットされた html を台無しにすることだとわかりました。

これは私が侵襲を最小限に抑えた整理に使用するものです (Doctypes/head タグなどを追加しません):

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

于 2011-10-06T22:59:56.057 に答える
1

うーん、窓には見えません。

私はルビーと一緒にTidyを使用しています

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

また、unbuntu(tidy -m test.htm)でtidyスクリプトを実行しましたが、その問題は発生しませんでした。http://tidy.sourceforge.net/docs/quickref.html#PrettyPrintHeaderのオプションを使用して間隔を制御できます

于 2010-04-19T17:56:33.930 に答える
-9

PHPでは、次を使用できます。

$buffer = preg_replace('/\n<\//smUi','</',$buffer);
于 2010-08-16T22:34:59.923 に答える