¿Hay un selector de CSS para los nodos de texto?

Lo que me gustaría hacer (no en IE, obviamente) es:

p:not(.list):last-child + :text { margin-bottom: 10px; } 

Lo cual daría un margen de texto a un nodo. (¿Es eso posible?) ¿Cómo obtendré el nodo de texto con CSS?

Los nodos de texto no pueden tener márgenes ni ningún otro estilo aplicado a ellos, por lo que cualquier elemento al que necesite aplicar el estilo debe estar en un elemento. Si desea que un poco del texto dentro de su elemento tenga un estilo diferente, envuélvalo en un span o div , por ejemplo.

No puede orientar los nodos de texto con CSS. Estoy contigo; Desearía que pudieras … pero no puedes 🙁

Si no ajusta el nodo de texto en un como @Jacob sugiere , podría, en cambio, dar el padding elemento circundante en lugar del margin :

HTML

 

The text node!

CSS

 p#tehParagraph { border: 1px solid red; padding-bottom: 10px; }