gpt4 book ai didi

html - CSS z-index 在相对 div 内的绝对 div 中不起作用

转载 作者:行者123 更新时间:2023-11-28 05:29:37 25 4
gpt4 key购买 nike

enter image description here

z-index 不工作。我有一个进程 div(容器)而在process div里面,是一排排的链接。同样,链接分为 progress_number div(large number)和 progress_text div(大数字下方的简短描述)。我在每个 progress_number div 之间放置了横条。

这是html代码

<div class="process">
<a href="">
<div class="process_number">1</div>
<div class="process_text">text1</div>
</a>
<a href="">
<div class="process_number">2</div>
<div class="process_text">text2</div>
</a>
<a href="" class="process_selected">
<div class="process_number">3</div>
<div class="process_text">text3</div>
</a>
<a href="">
<div class="process_number">4</div>
<div class="process_text">text4</div>
</a>
<a href="">
<div class="process_number">5</div>
<div class="process_text">text5</div>
</a>
</div>

这是CSS代码。

.process{
width:100%;
height:160px;
border-bottom:1px solid #c4cdd2;
margin-top:35px;
z-index:;
}
.process a{
text-align:center;
text-decoration:none;
display:inline-block;
margin-left:186.5px;
position: relative;
}
.process a:first-child{
margin-left:50px;
}
.process .process_number{
height:75px;
width:75px;
font-size:47px;
font-weight:bold;
border: 1px solid #47a5d8;
border-radius:100%;
color: #47a5d8;
background-color:#fff;
text-align:center;
line-height:170%;
z-index:;
}
.process .process_text{
font-size:15px;
font-weight:bold;
color: #c4cdd2;
margin-top:10px;
}
.process .process_number::before{
content:'';
position:absolute;
top:33px;
right:55px;
width:250px;
height:10px;
background-color:#47a5d8;
z-index:1;
}
.process a:first-child .process_number::before{
display:none;
}
.process_selected .process_number{
color:#fff;
background-color:#47a5d8;
}
.process_selected ~ a .process_number{
color:#c4cdd2;
background-color:#fff;
border-color:#c4cdd2;
}
.process_selected ~ a .process_number::before{
background-color:#c4cdd2;
}
.process_selected .process_text{
color:#47a5d8;
}

现在我想隐藏大圆有界数(.process_number)后面的条(.process_number::before)。我试过正确修改 z-index,但对任何元素的每次尝试都失败了。请给我一些建议。

最佳答案

我看到将 z-index: -1 设置为 .process .process_number::before 就可以了。

.process{
width:100%;
height:160px;
border-bottom:1px solid #c4cdd2;
margin-top:35px;
z-index:;
}
.process a{
text-align:center;
text-decoration:none;
display:inline-block;
margin-left:186.5px;
position: relative;
}
.process a:first-child{
margin-left:50px;
}
.process .process_number{
height:75px;
width:75px;
font-size:47px;
font-weight:bold;
border: 1px solid #47a5d8;
border-radius:100%;
color: #47a5d8;
background-color:#fff;
text-align:center;
line-height:170%;
z-index:;
}
.process .process_text{
font-size:15px;
font-weight:bold;
color: #c4cdd2;
margin-top:10px;
}
.process .process_number::before{
content:'';
position:absolute;
top:33px;
right:55px;
width:250px;
height:10px;
background-color:#47a5d8;
z-index:-1;
}
.process a:first-child .process_number::before{
display:none;
}
.process_selected .process_number{
color:#fff;
background-color:#47a5d8;
}
.process_selected ~ a .process_number{
color:#c4cdd2;
background-color:#fff;
border-color:#c4cdd2;
}
.process_selected ~ a .process_number::before{
background-color:#c4cdd2;
}
.process_selected .process_text{
color:#47a5d8;
}
<div class="process">
<a href="">
<div class="process_number">1</div>
<div class="process_text">text1</div>
</a>
<a href="">
<div class="process_number">2</div>
<div class="process_text">text2</div>
</a>
<a href="" class="process_selected">
<div class="process_number">3</div>
<div class="process_text">text3</div>
</a>
<a href="">
<div class="process_number">4</div>
<div class="process_text">text4</div>
</a>
<a href="">
<div class="process_number">5</div>
<div class="process_text">text5</div>
</a>
</div>

关于html - CSS z-index 在相对 div 内的绝对 div 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38580944/

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