在erb中是否有与Smarty {strip}
等效的内容?
澄清:
我不是在寻找.strip
。阅读关于Smarty的{strip}
;
标记之间的空格非常重要,当您尝试匹配宽度等时非常重要。例如,如果您有此代码:
<ul>
<li>Something</li>
<li>Something else</li>
</ul>
并且li
有display: inline
,即使他们没有margin
,他们之间也会有空格。由于</li>
和<li>
之间的空格而出现该空格。因此,<li>
之间没有空格的唯一解决方案是:
<ul><li>Something</li><li>Something else</li></ul>
当你开始将<a>
放入<li>
s等等时,你会发现这些内容非常难以理解。
答案 0 :(得分:1)
总是存在将标记放入标记内的“传统”方法(仍然是有效的XML):
<ul
><li><a href="#">bla</a></li
><li><a href="#">bla</a></li
></ul>
答案 1 :(得分:0)
您有以下选项
>
在<
中ERB::Compiler::TrimScanner
可能会帮助你,但我从来没有用过它。据我了解,它看起来像这样:<%w capture do %>
here comes your code with whitespaces
<% end %>