gpt4 book ai didi

html - CSS 规则中第 n 个 child 的索引?

转载 作者:行者123 更新时间:2023-11-28 01:00:30 24 4
gpt4 key购买 nike

是否有一种纯 CSS 方法来获取规则在特定点应用的“子索引”编号?

我想做这样的事情

div:nth-child(1n+0) {
transform: translate3d( calc(index-nth * 50), 0, 0);
}

用普通的 CSS3 有可能吗?我知道我可以使用 SASS 或 LESS 并遍历许多预设元素,但我不希望它被硬编码到 CSS 中,而是用于任何数量的可能元素。

最佳答案

有点棘手,但我们开始吧。

我正在使用内联样式让元素自行定位,然后一个单一的转换将它们全部排列:

.container,
.elem {
transform-style: preserve-3D;
transition: transform 1s;
}

.elem {
width: 50px;
height: 50px;
border-radius: 50%;
background-color: lightgreen;
display: inline-block;
transform: rotateY(-90deg);
}

.container {
display: inline-block;
transform: rotateY(90deg);
transform-origin: 235px center;
}

body:hover .container {
transform: rotateY(0deg);
}

body:hover .elem {
transform: rotateY(0deg);
}
<div class="container">
<div class="elem"></div>
<div class="elem"></div>
<div class="elem"></div>
<div class="elem"></div>
<div class="elem"></div>
</div>

关于html - CSS 规则中第 n 个 child 的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42434460/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com