我想做的事情(显然不是在IE中)是:
p:not(.list):last-child + :text {
margin-bottom: 10px;
}
这将为文本节点提供边距。 (这有可能吗?)我如何使用CSS获取文本节点?
答案 0 :(得分:95)
文本节点不能应用边距或任何其他样式,因此应用于样式的任何内容都必须位于元素中。如果您希望元素内部的某些文字的样式不同,请将其换成span
或div
,例如。
答案 1 :(得分:43)
您无法使用CSS定位文本节点。我和你在一起;我希望你能......但你不能:(
如果您没有将文本节点包装在<span>
like @Jacob suggests中,则可以改为给予周围的元素padding
而不是margin
:
<p id="theParagraph">The text node!</p>
p#theParagraph
{
border: 1px solid red;
padding-bottom: 10px;
}