Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    177

    sfondo tabella più colori

    Allora ragazzi ho una tabella che sarebbe una classifica di calcio dove ho dal 1 fino al 20 posto vorrei tramite il ciclo che mi va a stampare tutte le squadre comporre in base alla posizione uno sfondo Diverso per esempio il primo verde il secondo giallo e poi il 20 rosso come posso fare ?

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Allora puoi usare il selettore nth-child().

    Esempio pratico:
    codice:
    <!DOCTYPE HTML>
    <html>
      <head>
        <title>Esempio</title>
        <meta charset="utf-8">
        <style type="text/css">
          table{
            width:300px;
            border-collapse:collapse;
          }
          table tr td{
            border:1px solid Grey;
          }
          table tr{ /* tutte le altre righe */
            background:Beige;
          }
          table tr:nth-child(1){ /* la prima riga */
            background:Green; 
          }
          table tr:nth-child(2){ /* la seconda riga */
            background:Yellow;
          }
          table tr:nth-child(20){ /* la ventesima riga */
            background:Red;
          }
        </style>
      </head>
      <body>
        <table>
          <tr><td>1</td><td></td></tr>
          <tr><td>2</td><td></td></tr>
          <tr><td>3</td><td></td></tr>
          <tr><td>4</td><td></td></tr>
          <tr><td>5</td><td></td></tr>
          <tr><td>6</td><td></td></tr>
          <tr><td>7</td><td></td></tr>
          <tr><td>8</td><td></td></tr>
          <tr><td>9</td><td></td></tr>
          <tr><td>10</td><td></td></tr>
          <tr><td>11</td><td></td></tr>
          <tr><td>12</td><td></td></tr>
          <tr><td>13</td><td></td></tr>
          <tr><td>14</td><td></td></tr>
          <tr><td>15</td><td></td></tr>
          <tr><td>16</td><td></td></tr>
          <tr><td>17</td><td></td></tr>
          <tr><td>18</td><td></td></tr>
          <tr><td>19</td><td></td></tr>
          <tr><td>20</td><td></td></tr>
        </table>
      </body>
    </html>
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    177
    grazie mille non conoscevo proprio questo selettore strepitoso

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.