html - 在 HTML 表格的每一行上交替使用 CSS 类

标签 html css jsp

我有一个表,在 <tr> 上有一个循环我想为行使用两个 CSS 类,就像属性 rowClass对于 rich:dataTable .

这可能是代码的一部分:

<table>
 <c:forEach items="${MyBean.Result}" var="item">
  <tr>
   <td><h:outputText value="${item.attr}" />
   </td>
  </tr>
 </c:forEach>
</table>

如何在 HTML 表格的每一行上交替使用 CSS 类?

最佳答案

tr.odd { background-color: #EEDDEE }
tr.even { background-color: #EEEEDD }

然后使用

<c:forEach items="${element}" var="myCollection" varStatus="loopStatus">
  <tr class="${loopStatus.index % 2 == 0 ? 'odd' : 'even'}">
     <td><h:outputText value="${item.attr}" />
     </td>
  </tr>
</c:forEach>

关于html - 在 HTML 表格的每一行上交替使用 CSS 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8414837/

相关文章:

javascript - 如何在另一个 html 页面中打开一个 html 页面作为弹出窗口

html - 将容器内的分区对齐第一行的中心,但在分区转移到下一行时向左对齐

java - session 属性为整数,无法解析为类型

javascript - 根据表单中给出的输入提交表单时在模式框中生成表格

html - 如何确保代码跨多个浏览器工作?

html - PNG图像拒绝调整大小?

html - 使用 flexbox 在链接中垂直对齐文本

java - 获取 jasper 异常

java - 如何解决JSP中Oracle缺少表达式的问题?

html - 如何在 Outlook 2016+ 的电子邮件中插入 HTML(包括图像)