2016-09-08 101 views

回答

2

您可以用逗号两个选择结合起来:

p:nth-child(2), p:nth-child(3) { color: red; } 

另一种方法,可能是不太神秘(取决于应用程序)是使用一类突出显示的段落:

<div> 
    <p>One</p> 
    <p class="important">Two</p> 
    <p class="important">Three</p> 
    <p>Four</p> 
</div> 

随着CSS:

p.important { color: red; } 

或者,如果你真的想要做的是什么风格的F IRST,并从内部段最后一段不同的,你能做到这一点明确:

p:not(:first-child):not(:last-child) { color: red; } 
+0

谢谢,这是超级有帮助的。我应该澄清,我试图只使用一行,包括第十一个孩子。仍然学到了很多。干杯。 – ilikeuxandvr

2

您可以通过指定其nth-child针对每个p标签,并用逗号分隔。

或者您也可以通过指定像范围缩小选择:

JS Fiddle

p:nth-child(n+2):nth-child(-n+3) { color: red; } 
+0

这是我之后的答案。不知道如何使用第n个孩子的数学目标。现在我已经知道你可以合并两个并指定一个范围。谢谢! – ilikeuxandvr

相关问题