注意以下内容的可读性和平衡性:
<li class='aclass anotherclass <%= maybeaconditionalclass %>'>
<a href="<%= some stuff %>">
<%= some other stuff %>
</a>
</li>
很不幸,这在链接内产生了尾随空格,导致出现丑陋的尾随下划线。虽然这样不太易读,但我可以接受:
<li class='apossibleclass anotherclass <%= maybeaconditionalclass %>'>
<a href="<%= some stuff %>"><%= some other stuff %></a>
</li>
但是,如果我现在考虑这种事情,仍然存在同样的问题:
li.apossibleclass:after {
content: "/";
}
由于结束标签A和LI之间的空格妨碍了应该粘在列表项末尾的内容,我只能通过以下丑陋的方法来解决问题:
<li class='apossibleclass anotherclass <%= maybeaconditionalclass %>'>
<a href="<%= some stuff %>"><%= some other stuff %></a></li>
Django提供了一个很好的解决方案:{% spaceless %},因此我正在寻找Rails erb模板中与{% spaceless %}标签等效的内容。
link_to
、content_tag
和content_for
吗? - Peter Brown