Table of Contents

Lección 3 de desarrollo web - Tablas

Selectores

Objetivo

En esta actividad, veremos los selectores, que le permiten un mayor control sobre a qué se aplican las reglas CSS.

Preparacion

HTML

<tabla>
  <thead>
    <tr>
      <th> Nombre </th>
      <th> Apellido </th>
      <th> Nacionalidad </th>
      <th> Edad </th>
      <th> Posición </th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td> David </td>
      <td> Ospina Ramírez </td>
      <td> Colombia </td>
      <td> 33 </td>
      <td> Portero </td>
    </tr>
    <tr>
      <td> Carlos </td>
      <td> Eccehomo Cuesta Figueroa </td>
      <td> Colombia </td>
      <td> 22 </td>
      <td> Defensa </td>
    </tr>
    <tr>
      <td> Juan Guillermo </td>
      <td> Cuadrado Bello </td>
      <td> Colombia </td>
      <td> 33 </td>
      <td> Centrocampista </td>
    </tr>
    <tr>
      <td> Radamel Falcao </td>
      <td> García Zárate </td>
      <td> Colombia </td>
      <td> 35 </td>
      <td> Delantero </td>
    </tr>
  </tbody>
</table>

CSS

td, th {
  border-width: 1px;
  border-style: solid;
}

td {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

table {
  border-collapse: collapse;
}

Identificador Único

    <tr id = "carlos">
      <td> Carlos </td>
      </tr>
#carlos {
  font-style: italic;
}

Clase

<table>
  <thead>
    <tr>
      <th>Name</th>
      <th>Surname</th>
      <th>Nationality</th>
      <th>Age</th>
      <th>Position</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>David</td>
      <td>Ospina Ramírez</td>
      <td>Colombia</td>
      <td>33</td>
      <td>Portero</td>
    </tr>
    <tr>
      <td>Carlos</td>
      <td>Eccehomo Cuesta Figueroa</td>
      <td>Colombia</td>
      <td>22</td>
      <td>Defensa</td>
    </tr>
    <tr>
      <td>Juan Guillermo</td>
      <td>Cuadrado Bello</td>
      <td>Colombia</td>
      <td>33</td>
      <td>Centrocampista</td>
    </tr>
    <tr>
      <td>Radamel Falcao</td>
      <td>García Zárate</td>
      <td>Colombia</td>
      <td>35</td>
      <td>Delantero</td>
    </tr>
  </tbody>
</table>
.age {
  background-color: yellow;
}

Combinando Selectores

#carlos .age {
  font-weight: 900;
}
td.age {
  font-size: 150%;
}

Siguiente: Matrices