Hur gör jag för att varannan rad ska få en speciell färg, tex när jag ska göra en list på 20 rader. så ska rad ett va vit, rad 2 va svar rad 3 va vitt, osv.
:)
4 svar · 738 visningar · startad av jwradhe
Hur gör jag för att varannan rad ska få en speciell färg, tex när jag ska göra en list på 20 rader. så ska rad ett va vit, rad 2 va svar rad 3 va vitt, osv.
:)
Är du i rätt forum?
Länge sedan jag skrev i Java men något sånt här:
for (int x= 0; x < 21; x++) {
if ( x % 2 == 0) {
// Skriv ut vit rad
}
else {
// Skriv ut svart rad
}
}
Danne_V yes rätt forum.
Gein, jo ja lyckatdes lösa det själv igår, och det blev nåt liknande
<% int bg=0;
for(int i=0;i<Errands.length;i++){
if (bg==0){
out.println("<tr class='font'>");
bg=1;
} else {
out.println("<tr bgcolor='#F4F4F4' class='font'>");
bg=0;
}
out.println("<td align='center'><input type='checkbox' name='checkbox' value='checkbox'></td>");
out.println("<td align='center'>" + Errands[i][0] + "</td>");
out.println("<td align='left'>" + Errands[i][1] + "</td>");
out.println("</tr>");
}
%>
1. Du berättade inte att det var JSP du höll på med.
2. Jag skulle göra nått sånthär istället, eftersom det är troligt att du behöver använda odd/even på fler ställen (ps: inte kollad) :
<style type="text/css">
#errandslist tbody tr.even td {
background-color: #eee;
}
#errandslist tbody tr.odd td {
background-color: #F4F4F4 ;
}
</style>
<body>
<table id="errandslist">
<tbody>
<%for(int i=0;i<Errands.length;i++){
%><tr class="<%=(( i % 2 == 0):"even":"odd"%>">
<td align='center'><input type='checkbox' name='checkbox' value='checkbox'></td>
<td align='center'><%=Errands[i][0]%></td>
<td align='left'><%=Errands[i][1]%></td>
</tr>
<%}%>
</tbody>
</table>