css - 样式化循环内的第一个元素 - ejs
问题描述
使用 ejs,我有一个for
循环,可以构建几个div
's 容器,并在其中一些hr
和text
.
我想通过 css 仅定位第一个hr
内部的元素。 div
<% for(let i =0;i < items.length;i++) {%>
<div class="listItemDiv">
<hr /> // target
<p><%=items[i]%><p>
</div>
<% }%>
*我知道我可以做一个 if 语句并添加另一个类。hr:psuedo-class
如果可能的话,我的目标是解决
解决方案
请试试
<% items = ["a", "b", "c"] %>
<% for(let i=0;i < items.length;i++) { %>
<div class="listItemDiv">
<% if(!i) { %>
<hr /> // target
<% } %>
<p>
<%=items[i]%>
<p>
</div>
<% } %>
推荐阅读
- notepad++ - 用数字和通配符查找和替换记事本++
- python - 尝试使用 keras.utils.plot_model 时出错
- c# - C#权限检查器属性?
- javascript - Javascript 解析大字符串
- javascript - 找出持有 null 的列的类型
- redis - Redis 键随机消失
- java - 将 base64 字符串解码为位图失败
- react-table - 使用 react-table 对同一行中的不同数据对象进行排序
- cassandra - 如何在 docker 容器中创建 cassandra 键空间?
- spring-boot - Spring Boot Actuator 是否有 Java API?