Usando css solo, ¿cómo puedo anular el css de solo la segunda columna de una tabla?
Puedo acceder a todas las columnas usando:
.countTable table table td
No puedo acceder al html de esta página para modificarlo, ya que no es mi sitio.
Gracias.
Usando css solo, ¿cómo puedo anular el css de solo la segunda columna de una tabla?
Puedo acceder a todas las columnas usando:
.countTable table table td
No puedo acceder al html de esta página para modificarlo, ya que no es mi sitio.
Gracias.
Respuestas:
Puede usar la :nth-child
pseudo clase de esta manera:
.countTable table table td:nth-child(2)
Sin embargo, tenga en cuenta que esto no funcionará en navegadores más antiguos (o IE), tendrá que dar una clase a las celdas o usar javascript en ese caso.
nth-child
se aplica después de encontrar el elemento, y se nth
compara con cualquier padre que tenga, sin importar si estaba en el selector o no. Puede ver esto trabajando aquí: jsfiddle.net/JQQPz
a
al final, por ejemplo, td:nth-child(2) a
a los enlaces de estilo debajo de ese elemento.
Prueba esto:
.countTable table tr td:first-child + td
También podría reiterar para dar estilo a las otras columnas:
.countTable table tr td:first-child + td + td {...} /* third column */
.countTable table tr td:first-child + td + td + td {...} /* fourth column */
.countTable table tr td:first-child + td + td + td +td {...} /* fifth column */
Para cambiar solo la segunda columna de una tabla, use lo siguiente:
Caso general:
table td + td{ /* this will go to the 2nd column of a table directly */
background:red
}
Tu caso:
.countTable table table td + td{
background: red
}
Nota: esto funciona para todos los navegadores (modernos y antiguos) por eso agregué mi respuesta a una pregunta anterior
Puede designar una clase para cada celda en la segunda columna.
<table>
<tr><td>Column 1</td><td class="col2">Col 2</td></tr>
<tr><td>Column 1</td><td class="col2">Col 2</td></tr>
<tr><td>Column 1</td><td class="col2">Col 2</td></tr>
<tr><td>Column 1</td><td class="col2">Col 2</td></tr>
</table>
en esta web http://quirksmode.org/css/css2/columns.html encontré esa manera fácil
<table>
<col style="background-color: #6374AB; color: #ffffff" />
<col span="2" style="background-color: #07B133; color: #ffffff;" />
<tr>..