我有一系列向左浮动的 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 工作。在这一点上,我不知道为什么它不工作......任何帮助将不胜感激:)