2013-08-22 13 views
9

<i class='icon-somename'></i>を使って埋め込まれたフォントの素晴らしいアイコンがたくさんあるドキュメントがあります。空のiタグ... HTML Tidyがそれらを削除します。 drop-empty-parasをfalseに設定しましたが、このタグは引き続き削除されます。 documentationはこの問題を解決する助けとはならなかったでしょうか、おそらく誰かが知っていますか?html tidyは、<i class = 'icon-foo'>のような空のタグを削除します。</i>

タグの中にコンテンツを追加するだけですべてのアイコンが壊れてしまって、ちょっと整頓してからすべてのコンテンツをもう一度削除する必要があるのは不合理だと思います。しかしこれまで私が見つけた唯一の提案でした。

+0

「新しい空タグ」を試してください。 "新しいタグを宣言しない限り、Tidyは、入力に以前に未知のタグが含まれていれば、整頓されたファイルを生成することを拒否する" –

+2

新しい空のタグは私のために働いていないようです。 – dv8withn8

答えて

0

試してみてください。

tidy.setTrimEmptyElements(false); 
7

私はNotapad ++用Tidy2プラグインで同じ問題を抱えていました。 <span class="caret"></span>のように、ブートストラップクラスだけを持つ空のタグをいくつか削除していました。設定ファイルでdrop-empty-elements: noを使って修正しました。

これは古い質問です。あなたがリンクしたドキュメントでは、そのオプションが有効であると表示されないため、オリジナルのTidyを使用していて、オプションがTidy2に追加された可能性があります。

最初の検索で私がここに到着したので、この投稿に回答が見つからず、自分自身で把握しなければなりませんでした。おそらくこの回答は誰かに役立つでしょう。 OP。

+0

私もPythonの入札で問題がありました。 tidy_document()に{'drop-empty-elements':0}オプションを渡して解決しました。ありがとう! –

0

実際の答えは、もちろん、空想的な要素を使用するのではなく、スパンを使用することです。それ以外の優秀なFAの作者は、このような偽のマークアップの使用をお勧めします。

関連する問題