【发布时间】:2014-08-14 17:59:27
【问题描述】:
我正在制作一个照片库,每行有四个元素。
图像之间的空间有一个边距。
.picDesc {
float: left;
margin:0 1% 1% 0; /* <--- this */
width: 24.2%;
text-align: center;
}
显然我不需要右边最后一个 div 的边距。
所以我使用 nth-child 来删除第四个 div 的边距。
.picDesc:nth-child(4n+4){
margin:0 0% 1% 0;
}
并且有效!
但是当我点击一个专辑,例如“Altro”,并显示这张专辑的图片时,你可以看到的边距是错误的。
我该如何解决这个问题?
感谢您的帮助!
【问题讨论】:
-
不确定是不是想要的,但请尝试 .picDesc:nth-child(4n+1),
-
它不会根据 .picDesc 计算。它将依靠 div。
-
将演示类 .picDesc:nth-of-type(4n+4) 更改为 .picDesc:nth-of-type(4n+1) 使照片对齐效果更好。
-
请给你标记正确的答案:)
标签: css css-selectors