【发布时间】:2011-12-11 20:32:46
【问题描述】:
假设我有一个这样的 for 循环:
{% for elem in arrMenu %}
<div class="topmenu-button">
<a href="{{ elem.url }}">{{ elem.name }}</a>
</div>
{% endfor %}
在这种形式下,它会呈现如下内容:
<div class="topmenu-button"><a href="url">name</a></div>
<div class="topmenu-button"><a href="url">name</a></div>
<div class="topmenu-button"><a href="url">name</a></div>
<div class="topmenu-button"><a href="url">name</a></div>
twig 如何帮助我在 div 中添加第一个和最后一个类,以便我得到如下结果:
<div class="topmenu-button first"><a href="url">name</a></div>
<div class="topmenu-button"><a href="url">name</a></div>
<div class="topmenu-button"><a href="url">name</a></div>
<div class="topmenu-button last"><a href="url">name</a></div>
【问题讨论】:
-
您可以使用
:first-child和:last-child伪类。这些天来,这些都得到了广泛的支持。 -
您也可以使用IE7-js 为某些旧版IE 添加对CSS3 的支持。
-
只是一个简短的说明;我刚刚纠正了一个错误,我反转了 for 参数。