我试图通过使元素基于奇数或偶数稍微旋转来添加一些随机化。
基本上有一种风格应用于odd
和even
使用nth-child
,它应该使每个其他人以不同的角度旋转,但它似乎不会应用第二个......
ul.polaroidGrid li .polaroid:nth-child(even){
transform: rotate(-1deg) ;
-webkit-transform: rotate(-1deg) ;
-moz-transform: rotate(-1deg) ;
-o-transform: rotate(-1deg) ;
-ms-transform: rotate(-1deg) ;
}
ul.polaroidGrid li .polaroid:nth-child(odd) {
transform: rotate(1deg) ;
-webkit-transform: rotate(1deg) ;
-moz-transform: rotate(1deg) ;
-o-transform: rotate(1deg) ;
-ms-transform: rotate(1deg) ;
}
一个项目的HTML示例
<li>
<div class="polaroid">
<img src="images/makers/getbetter.jpg" />
<span class="polaroidTitle">Get Better Clothing</span>
<a href="http://www.getbetterclothing.com/" target="_blank">getbetterclothing.com</a>
</div>
<p>Clothing which draws inspiration from childhood toys and nature using fun illustrative styles.</p>
</li>
答案 0 :(得分:2)
每个.polaroid
是其父级的第一个也是唯一的子级,因此它们都是奇数。
你想要奇数和偶数li
s。
答案 1 :(得分:1)
我相信,必须是这样的:
ul.polaroidGrid li:nth-child(even) .polaroid{
}
ul.polaroidGrid li:nth-child(odd) .polaroid {
}