排除CSS中的第一个元素

排除CSS中的第一个元素,css,css-selectors,Css,Css Selectors,可能重复: 我有一个ul,里面有4个li: <div id="someid"> <ul> <li>1st</li> <li>2nd</li> <li>3rd</li> <li>4th</li> </ul> </div> 现在我想排除第一个li。我怎么做 #someid ul li

可能重复:

我有一个
ul
,里面有4个
li

<div id="someid">
    <ul>
       <li>1st</li>
       <li>2nd</li>
       <li>3rd</li>
       <li>4th</li>
    </ul>
</div>
现在我想排除第一个
li
。我怎么做

#someid ul li:not(:first-of-type) {
      font-weight: bold;
}
或者,如果这在古代浏览器中不起作用:

#someid ul li {
      font-weight: bold;
}
#someid ul li:first-child {
      font-weight: normal;
}
使用CSS选择器:

#someid ul li:first-child { 
    font-weight: normal;
}

理论上,我同意这应该作为一个精确的副本来关闭,但是有一个比在链接问题中给出的更好的跨浏览器解决方案。我想让StackOverflow打开会对StackOverflow有利,这样可以给出其他答案。@我头疼:
li+li
?请在链接的主题中发布答案。虽然他的例子没问题,但问题的标题没问题。@我的头很痛:我把它作为评论贴了出来。我应该把它变成一个答案吗?@BoltClock是的,我认为这将是一个很好的答案idea@BoltClock谢谢你的措辞比我任何时候都好。关于你在删除的问题中对W3学校的评论:应该回答你的问题:)
#someid ul li:first-child { 
    font-weight: normal;
}