【发布时间】:2013-02-05 16:32:55
【问题描述】:
我有一系列向左浮动的 div,然后我在这些也向左浮动的 div 下有不同名称的 div。 nth-child 代码不适用于这些 div 放置在其他浮动左 div 下方。但是当它们高于它们时,第 n 个孩子工作正常。我试过了:
#div:first-child and #div:nth-child(1)
同样,这仅在 div 高于其他 div 时有效,当 div 低于其他 div 时不起作用。
这里有两个 jfiddles 演示了 nth-child 什么时候可以工作,什么时候不可以......
您将看到一系列白色 div,然后是两个红色 div。我正在使用 nth-child 为两个红色 div 提供 100px 的左侧边距。
当 nth-child 不起作用时(div 低于其他 div):
当 nth-child 工作时(div 高于其他 div):
我想让这个工作,以便当 div 低于其他 div 时 nth-child 工作。在这一点上,我不知道为什么它不工作......任何帮助将不胜感激:)
【问题讨论】:
标签: html css css-selectors