Javascript 如何使用css网格反向堆叠元素而不使用z索引?
我使用css网格创建了以下同心圆结构,使用Javascript 如何使用css网格反向堆叠元素而不使用z索引?,javascript,html,css,sass,css-grid,Javascript,Html,Css,Sass,Css Grid,我使用css网格创建了以下同心圆结构,使用HTML5+CSS3 我想把堆叠的顺序改成相反的 默认情况下,每个元素从左到右堆叠,右元素位于左元素之上 我尝试了不同的方法来颠倒顺序,但没有任何效果 有什么建议吗 .group{ 显示:网格; 网格模板列:重复(7,18%); 宽度:200px; } .圆圈{ 宽度:44px; 高度:44px; 边界半径:50%; 边框:2件纯黑; 背景色:浅绿色; 文本对齐:居中; } 1. 2. 3. 4. 5. 6. 7. 使用CSS网格: 网格布局遵循的C
HTML5+CSS3
我想把堆叠的顺序改成相反的
默认情况下,每个元素从左到右堆叠,右元素位于左元素之上
我尝试了不同的方法来颠倒顺序,但没有任何效果
有什么建议吗
.group{
显示:网格;
网格模板列:重复(7,18%);
宽度:200px;
}
.圆圈{
宽度:44px;
高度:44px;
边界半径:50%;
边框:2件纯黑;
背景色:浅绿色;
文本对齐:居中;
}
1.
2.
3.
4.
5.
6.
7.
使用CSS网格:
网格布局遵循的CSS属性称为方向<代码>方向:rtl将通过一个额外的课程为您提供所需:
.reverse-order{
direction: rtl;
}
请回答您的问题:
不带CSS网格:
您可以通过添加以下CSS类来实现,根据需要使用适当的类:
.normal-order {
position: absolute;
text-align: left;
float: left;
-webkit-transform: scaleY(-1);
transform: scaleY(-1);
}
.reverse-order > div {
position: relative;
float: right;
display: block;
-webkit-transform: scaleY(-1);
transform: scaleY(-1);
}
使用CSS网格: 网格布局遵循的CSS属性称为方向<代码>方向:rtl将通过一个额外的课程为您提供所需:
.reverse-order{
direction: rtl;
}
请回答您的问题:
不带CSS网格:
您可以通过添加以下CSS类来实现,根据需要使用适当的类:
.normal-order {
position: absolute;
text-align: left;
float: left;
-webkit-transform: scaleY(-1);
transform: scaleY(-1);
}
.reverse-order > div {
position: relative;
float: right;
display: block;
-webkit-transform: scaleY(-1);
transform: scaleY(-1);
}
复制?我想使用css网格实现。这两个问题都与css FlexBoxes有关使用css网格的原因是什么?作为旁注,这个问题与flexbox无关,有3种不同的方法,只有一种用途flexbox@TemaniAfif在
rtl
和ltr
之间切换时,我想更改顺序。整个页面决定使用css网格,所以我必须使用css网格。重复的?我想使用css网格实现。这两个问题都与css FlexBoxes有关使用css网格的原因是什么?作为旁注,这个问题与flexbox无关,有3种不同的方法,只有一种用途flexbox@TemaniAfif在rtl
和ltr
之间切换时,我想更改顺序。整个页面决定使用css网格,所以我必须使用css网格。你的答案看起来很有希望。我已经检查了direction
属性的rtl
ltr
值。这里的问题是-我不希望项目顺序颠倒。我只想换一下堆叠。当我们添加方向属性时,项1
移到了末尾,而不是停留在前面。您的答案看起来很有希望。我已经检查了direction
属性的rtl
ltr
值。这里的问题是-我不希望项目顺序颠倒。我只想换一下堆叠。当我们添加方向属性时,项1
移动到末尾,而不是停留在前面。