HAMLのタグ末尾の><(不等号記号)

これはWhitespace Removalの機能で、タグの周囲の空白を除去してくれる機能。この不等号記号をワニの口だと考えるとちょうどよくて、>を付けると外側の空白、<を付けると内側の空白がそれぞれ除去される。以下、それぞれのサンプル。

内側(<)

これが:

%blockquote<
  %div
    Foo!

こうなる:

<blockquote><div>
  Foo!
</div></blockquote>

外側(>)

これが:

%img
%img>
%img

こうなる:

<img /><img /><img />

両方(><)

これが:

%img
%pre><
  foo
  bar
%img

こうなる:

<img /><pre>foo
bar</pre><img />

コメントを残す