20 - table : clases contextuales aplicadas a filas y celdas

Bootstrap dispone de 9 clases que a través de colores intentan transmitir un estado, por ejemplo peligro, cuidado, éxito etc.

Podemos aplicar estas clases contextuales a los colores de fondo de una fila o celda de una tabla.

Las 9 clases son:

  • table-danger (Representa una acción peligrosa)
  • table-warning (Representa una advertencia)
  • table-info (Representa una información)
  • table-success (Representa algo exitoso)
  • table-primary (Representa algo importante)
  • table-secondary (Representa algo no tan importante)
  • table-dark
  • table-light
  • table-active

Veamos una tabla asignando estas clases a filas y celdas de una tabla:

<!doctype html>
<html>
<head>
  <title>Prueba de Bootstrap 5</title> 
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-wEmeIV1mKuiNpC+IOBjI7aAzPcEZeedi5yW5f2yOq55WWLwNGmvvx4Um1vskeMj0" crossorigin="anonymous">
</head>
<body>

  <div class="container">
    <table class="table">
      <thead> 
        <tr> 
          <th>Titulo 1</th> 
          <th>Titulo 2</th>
          <th>Titulo 3</th>
        </tr> 
      </thead>
      <tbody>
        <tr class="table-danger"> 
          <td>Elemento 1,1<br> (table-danger)</td>
          <td>Elemento 1,2</td> 
          <td>Elemento 1,3</td> 
        </tr>
        <tr class="table-warning"> 
          <td>Elemento 2,1<br> (table-warning)</td>
          <td>Elemento 2,2</td> 
          <td>Elemento 2,3</td> 
        </tr>
        <tr class="table-info"> 
          <td>Elemento 3,1 <br> (table-info)</td>
          <td>Elemento 3,2</td> 
          <td>Elemento 3,3</td> 
        </tr>
        <tr class="table-success"> 
          <td>Elemento 4,1<br>(table-success)</td>
          <td>Elemento 4,2</td> 
          <td>Elemento 4,3</td> 
        </tr>
        <tr class="table-primary"> 
          <td>Elemento 5,1<br>(table-primary)</td>
          <td>Elemento 5,2</td> 
          <td>Elemento 5,3</td> 
        </tr>
        <tr class="table-secondary"> 
          <td>Elemento 6,1<br>(table-secondary)</td>
          <td>Elemento 6,2</td> 
          <td>Elemento 6,3</td> 
        </tr>        
        <tr class="table-dark"> 
          <td>Elemento 7,1<br>(table-dark)</td>
          <td>Elemento 7,2</td> 
          <td>Elemento 7,3</td> 
        </tr>        
        <tr class="table-light"> 
          <td>Elemento 8,1<br>(table-light)</td>
          <td>Elemento 8,2</td> 
          <td>Elemento 8,3</td> 
        </tr>        
        <tr class="table-active"> 
          <td>Elemento 9,1<br>(table-active)</td>
          <td>Elemento 9,2</td> 
          <td>Elemento 9,3</td> 
        </tr>                
        <tr> 
          <td class="table-danger">Elemento 10,1</td>
          <td class="table-warning">Elemento 10,2</td> 
          <td class="table-info">Elemento 10,3</td> 
        </tr>
      </tbody>
     </table>
   </div> 

</body>
</html>

Luego tenemos como resultado colores distintos en cada fila y la última fila las celdas con distintos colores:

bootstrap 5 table clases contextuales

La idea de utilizar estas clases es ser consistente en nuestro sitio cuando indicamos: peligro, cuidado, éxito etc. y si además utilizamos los que propone Bootstrap muchos sitios de internet serán consistentes con este juego de colores y el usuario comprenderá más rápido la dinámica del sitio web.

Ejecutar Ejemplo

Retornar