有没有文本节点的CSS选择器?
我想做什么(显然不是IE)是:
p:not(.list):last-child + :text { margin-bottom: 10px; }
这将给文本节点留有余地。 (这甚至可能吗?)我将如何获得文本节点与CSS?
文本节点不能有边距或任何其他样式应用到他们,所以你需要的样式应用到的必须在一个元素。 如果您希望元素内部的某些文本的样式不同,请使用span
或div
来包装它。
你不能用CSS来定位文本节点。 我和你在一起; 我希望你能…但你不能:(
如果你不像@Jacob所建议的那样将文本节点包装在一个<span>
,你可以给周围的元素padding
而不是margin
:
HTML
<p id="tehParagraph">The text node!</p>
CSS
p#tehParagraph { border: 1px solid red; padding-bottom: 10px; }