¿Es posible tener un estilo css teniendo en cuenta si el elemento al que se está aplicando tiene algún tipo de contenido o no? Actualmente estoy usando tablas (forzados a ya que el usuario final utiliza para crear páginas cms) con un css para cada celda, como asíContenido consciente de CSS: aplique estilo solo si el contenido está disponible
<table>
<tr>
<td class="someClass">Test value 1</td>
<td class="someClass">Test value 2</td>
</tr>
<tr>
<td class="someClass">Test value 3</td>
<td class="someClass"></td>
</tr>
</table>
Como muestra, existe la posibilidad de que una celda de la tabla se deja vacío. ¿Hay alguna manera de hacer que "someClass" esté al tanto de esto y no aplicar el estilo a esta celda?
Estoy seguro de que hay algún truco js que podría aplicar, pero me pregunto si es posible con CSS puro. ¿Tiro largo?
Gracias.
prueba esto 'td: not (: empty)' – mgraph
¿Qué tipo de estilo quieres? Tiene 'empty-cells: hide;' que ocultará los bordes de una celda. –
Gracias chicos. : not (: empty) funciona para mí! – mspir