Ayuda novato CSS

pirobiro

Buenas, tengo una dudilla pero es de novato de primeras, así que tampoco se asusten...

Quería hacer una tabla con una de las celdas vacías de contenido y sin borde ni nada, algo así como esto, pero con un color de fondo igual en todas las celdas excepto en la vacía

Pero con los bordes colapsados, y ya que estoy practicando cosillas y tal, quería hacerlo todo sin usar ninguna clase, ni id ni nada por el estilo, e aquí el código que tengo escrito para conseguir algo parecido...

spoiler

Hasta aquí lo conseguí todo bien y al menos da resultado, ya luego que esté bien o no...no se pero el resultado lo da, mi cuestión es:

spoiler
B

con "tr + th" lo que estás diciendo es "El th que está después de un 'tr'", algo que no debería suceder (por la estructura de la tablas, no por otra cosa):

<tr>LALALA</tr><th>LOLOLO</th>

Tu tienes:

<tr><th>LOLOLO</th></tr>

** Cuando tengas las bases suficientes, mírate "css grid", que sería una mejor manera de hacer esto que quieres conseguir.

1
JuAn4k4

Lo que intentas hacer se hace con >, que es el primer nivel descendiente.

tr:nth-child(2) > td.nth-child(3) { border-color: transparent; }
1

Usuarios habituales