What I would like to do (not in IE obviously) is:
p:not(.list):last-child + :text {
margin-bottom: 10px;
}
Which would give a text node a
You cannot target text nodes with CSS. I'm with you; I wish you could... but you can't :(
If you don't wrap the text node in a like @Jacob suggests, you could instead give the surrounding element
padding
as opposed to margin
:
The text node!
p#theParagraph
{
border: 1px solid red;
padding-bottom: 10px;
}