Lo que me gustaría hacer (obviamente no en IE) es:
p:not(.list):last-child + :text {
margin-bottom: 10px;
}
Lo que daría un margen de texto a un nodo. (¿Es eso posible?) ¿Cómo obtendría el nodo de texto con CSS?
css
css-selectors
Rudie
fuente
fuente
::first-line
, aunque como su nombre lo indica, solo se aplica a la primera línea de texto. (Además, creo que solo se podrían establecer algunas propiedades)Respuestas:
Los nodos de texto no pueden tener márgenes ni ningún otro estilo aplicado a ellos, por lo que todo lo que necesite aplicar debe estar en un elemento. Si desea que parte del texto dentro de su elemento tenga un estilo diferente, envuélvalo en una
span
odiv
, por ejemplo.fuente
I'm nevertheless desperately missing ::before and ::after on text nodes.
En efecto. Puede que no tomen formato, pero ciertamente lo hacencontent
.No puede apuntar a nodos de texto con CSS. Estoy contigo; Desearía que pudieras ... pero no puedes :(
Si no ajusta el nodo de texto
<span>
como sugiere @Jacob , en su lugar, podría dar el elemento circundantepadding
en lugar demargin
:HTML
CSS
fuente