第n个孩子选择器

时间:2012-08-29 16:59:22

标签: css

this page我想交替旋转每张艺术家照片左侧和右侧。我用来做这个的选择器是

.artistsList img:nth-child(2n+1) {
    -moz-transform: rotate(-4deg);
}

.artistsList img:nth-child(2n) {
    -moz-transform: rotate(4deg);
}

但由于某种原因,第一条规则适用于所有图像,因此它们都会向左旋转。

1 个答案:

答案 0 :(得分:6)

这是因为你有HTML结构。每个图像都是其父图像的第一个子图像。这些选择器应该更适合您:

.artistsList div.artistEntry:nth-child(odd) img { ... }
.artistsList div.artistEntry:nth-child(even) img { ... }