Answers:
文本节点不能具有边距或任何其他样式,因此,您需要样式应用的所有内容都必须在元素中。如果您希望元素内部的某些文本的样式不同,则将其包裹在span或中div。
I'm nevertheless desperately missing ::before and ::after on text nodes.确实。它们可能不采用格式,但肯定采用content。
您不能使用CSS定位文本节点。我和你在一起; 我希望你可以...但是你不能:(
如果不使用<span> @Jacob建议的格式包装文本节点,则可以改用周围的元素padding,而不是margin:
<p id="theParagraph">The text node!</p>
p#theParagraph
{
border: 1px solid red;
padding-bottom: 10px;
}
::first-line,尽管顾名思义,它仅适用于文本的第一行。(此外,我认为只能在其中设置一些属性)