【发布时间】:2019-07-26 21:36:10
【问题描述】:
我有一个包含两列的画廊容器。我使用 jQuery 将多张照片附加到容器中。当我尝试在 div 容器或 img 标签上使用 nth-child(n) 时,没有任何反应。我不太确定自己做错了什么。
我也尝试过使用 nth-of-type,选择图像标签、div 标签、添加类和 ID 试图让它访问元素,但我每次都失败了。
HTML:
<body>
<div class="photos"></div>
</body>
Javascript:
$( ".photos" ).append(`<img class=\"diaryImage\" src=\"..url\">`);
CSS:
.photos {
line-height: 0;
-webkit-column-count: 2;
-webkit-column-gap: 0px;
-moz-column-count: 2;
-moz-column-gap: 0px;
column-count: 2;
column-gap: 0px;
margin-top:.5%;
background-color: transparent;
width: 80%;
margin-left: 16%;
height: auto;
overflow: auto;
}
.photos img {
width: 100% !important;
height: auto !important;
vertical-align: top;
}
.photos img:nth-child(even) {
width: 10%;
/* grid-column:2;*/
}
我也试过了:
div.photos img:nth-child(even) {
width: 10%;
/* grid-column:2;*/
}
.photos:nth-child(even) {
width: 10%;
/* grid-column:2;*/
}
还有其他几个标签。我是使用第 n 个子选择器的新手,所以不能 100% 确定我做错了什么。
我只想对每一张照片产生影响。一旦我看到选择器正常工作,我就可以继续解决这个问题。我的最终目标是将第二张照片放入第 2 列,但仅使用宽度:10% 进行测试;看看代码是否有任何影响。
【问题讨论】:
-
你能建立一个可运行的sn-p吗?使 FAR 故障排除变得更容易......
-
会的!我会尽快上传一个。
标签: css css-selectors