Quiero añadir un selector ::before
en algunas celdas de la tabla lo que tiene un position:absolute
, pero fracasa:CSS :: Antes de celda de tabla
table{ border:1px solid #ccc; padding:10px; }
table td{ border:1px solid #ccc; padding:5px; }
.useBefore::before{
content:'before';
position:absolute;
}
<table>
<tbody>
<tr>
<td>bird</td>
<td>animal</td>
<td>nature</td>
</tr>
<tr class='useBefore'>
<td>building</td>
<td>robot</td>
<td>city</td>
</tr>
</tbody>
</table>
me di cuenta de que si añado el ::before
a todos los tr
's entonces funciona:
table{
border:1px solid #ccc;
padding:10px;
}
table td{
border:1px solid #ccc;
padding:5px;
}
tr::before{
content:'before';
position:absolute;
}
<table>
<tbody>
<tr>
<td>bird</td>
<td>animal</td>
<td>nature</td>
</tr>
<tr class='useBefore'>
<td>building</td>
<td>robot</td>
<td>city</td>
</tr>
</tbody>
</table>
Pero esto no es lo que quiero, porque quiero agregarlo solo en algunos de ellos.
¿Por qué tienes dos dos puntos antes, * ahem *, 'before'? –
bueno, parece genial, sry Lo edito: D – Adam
Funciona bien para mí en FF5. ¿Quizás necesites definir "falla" un poco más claramente? –