私は次のコードを持っています。htmlマークアップを読みやすくするために、すべてのインライン要素を新しい行に並べてインデントしました(1タブ= 4スペース)。すべての要素に空白文字が追加されます
。Chrome v18.0.1025.162ブラウザを使用してDOMを見ると、使用すると予想される空白があることに気付きましたが、 
別の空白文字があります。私の知る限り、ブラウザは
インデントされた次の行の空白と1つの空白のみを表示する必要があります(たとえば、2つのインデントタブは8つのスペースが1つに折りたたまれています->これは不要です)。
何も使わ{ % spaceless %} ... {% endspaceless %}
ないと変わりません。ドキュメントには次のように書かれています。
テンプレートタグの後の最初の改行は(PHPのように)自動的に削除されます。空白はテンプレートエンジンによってそれ以上変更されないため、各空白(スペース、タブ、改行など)は変更されずに返されます。
インライン要素の場合のみ、空白のタブが無視されずに表示されるようです。ブロック要素内と空白が保持されているためですか?
次に、(インデントから)空白を削除するにはどうすればよいですか?