我觉得这应该有用,如果你能说#foo p:first-child为什么#foo hr:first-child不行.如果有人能解释这个,我真的很感激.
我在这里设置了一个JSFiddle演示 – http://jsfiddle.net/mGu7x/6/
解决方法
没有< hr>元素是其父元素的第一个子元素.
见this updated demo,使边界更明显,并将hr移动到顶部.
您可能希望查看:first-of-type
这是CSS 3中的新功能,并执行您正在寻找的内容. (我可以在非当前IE之外使用suggests that it has wide support).
见a demo using :first-of-type
(我只在Chrome中测试过).