Salve a tutti.
Sono veramente un principiante in HTML E CSS, quindi perdonatemi se la mia domanda dovesse sembrarvi banale.
Con un codice HTML ho creato una tabella formata da tre colonne: Nome, Ore, Transazioni.
La righe della tabella sono formate da due team differenti composti da determinate persone.
Il mio problema è che son riuscito a rendere automatica la formattazione alternata delle righe con questa porzione di codice :
codice:
tr:nth-child(even){background-color:#ADF3FC;}
Ma purtroppo se il subtotale del team si trova in una riga pari, la formattazione alternata cambia anche il background del subtotale, che invece lo vorrei di un altro colore.
Allego il file CSS e HTML, così si capisce meglio. Grazie a tutti.
codice HTML:
codice:
<!DOCTYPE html><html>
<head>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Lora&display=swap">
<link rel="stylesheet" type="text/css" href="CSS_tabellaforum.css">
</head>
<body>
<h3 class="testoalcentro">Formattazione righe alternata:</h3>
<h3 class="testoalcentro">tranne subtotali</h3>
<table>
<tbody>
<!------------------------------------------------------------------------Intestazione-->
<tr>
<th>Nome</th>
<th>Ore</th>
<th>Transazione</th>
</tr>
<!---------------------------------------------------------------------------Team_1-->
<!--John S.-->
<tr>
<td>John S.</td>
<td>1</td>
<td>1</td>
</tr>
<!--Mario R.-->
<tr>
<td>Mario R.</td>
<td>2</td>
<td>2</td>
</tr>
<!--Luigi R-->
<tr>
<td>Luigi R.</td>
<td>1,5</td>
<td>23</td>
</tr>
<!--Jack S.-->
<tr>
<td>Jack S.</td>
<td>2</td>
<td>32</td>
</tr>
<!--Ciro N.-->
<tr>
<td>Ciro N.</td>
<td>1</td>
<td>0</td>
</tr>
<!--Team_1 Subtotali-->
<tr class="SubTotali">
<td></td>
<td>7,5</td>
<td>58</td>
</tr>
<!-----------------------------------------------------------------------Team_2 Subtotali-->
<!--Andrea A.-->
<tr>
<td>Andrea A.</td>
<td>3</td>
<td>12</td>
</tr>
<!--Norberto R.-->
<tr>
<td>Norberto R.</td>
<td>1</td>
<td>3</td>
</tr>
<!--Davide M.-->
<tr>
<td>Davide M.</td>
<td>1</td>
<td>5</td>
</tr>
<!--Ascanio F.-->
<tr>
<td>Ascanio F.</td>
<td>2</td>
<td>4</td>
</tr>
<!--Team_2 Subtotali-->
<tr class="SubTotali">
<td></td>
<td>7</td>
<td>24</td>
</tr>
<!------------------------------------------------------------------------------Totali-->
<!--TOTALI-->
<tr class="Totali">
<td>TOTALI</td>
<td>14,5</td>
<td>82</td>
</tr>
</tbody>
</table>
<br>
<div class="testoalcentro">
<p>
Domanda Forum HTML<br>
Grazie a tutti<br>
</p>
</body>
</html>
Codice CSS:
codice:
body
{
font-family: Lora, Arial, Sans Serif;
font-size: auto;
color: black;
background-color=white;
}
table
{
margin-left: auto;
margin-right: auto;
font-size: auto;
background-color: white;
border-style: solid;
border-width: 1px;
border-color: black;
border-collapse: collapse;
text-align: center;
}
tr:nth-child(even){background-color:#ADF3FC;} /*Righe pari evidenziate*/
td
{
border-left-style: solid;
border-left-width: 1px;
border-left-color: black;
padding: 5px;
}
th
{
background-color: #0071B5;
color: white;
font-family: Lora,Arial, Sans Serif;
font-weight: bold;
text-transform: uppercase;
padding:5px;
border-color: black;
}
.testoalcentro
{
text-align:center;
}
.SubTotali
{
background-color: #FCCBAD;
color: #000000;
font-weight: bold;
text-align: center;
}
.Totali
{
background-color: #0071B5;
color: #FFFFFF;
font-weight: bold;
text-align: center;
}