Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用z索引反转元素html顺序_Html_Css_Css Position_Z Index - Fatal编程技术网

使用z索引反转元素html顺序

使用z索引反转元素html顺序,html,css,css-position,z-index,Html,Css,Css Position,Z Index,我有一个div,里面有一个嵌套的div,我想在不改变HTML结构的情况下颠倒它们的显示顺序 <div class="round"> <div class="progress"></div> </div> 请检查HTML和CSS代码中的一个小改动。也许这会有帮助 <div> <div class="round"></div> <div class="progress"><

我有一个
div
,里面有一个嵌套的
div
,我想在不改变HTML结构的情况下颠倒它们的显示顺序

<div class="round">
    <div class="progress"></div>
</div>

请检查HTML和CSS代码中的一个小改动。也许这会有帮助

<div>
    <div class="round"></div>
    <div class="progress"></div>
</div>


.round {
    background-color: yellow;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    position: relative;
   z-index: 2;  
}

.progress {
    position: absolute;
    background-color: #6eb348;
    border-radius: 50%;
    top: 3px;
    height: 110px;
    width: 110px;
    bottom: -4px;
    left: 3px;
    right: -4px;
    z-index: 1; 
}

.轮{
背景颜色:黄色;
高度:100px;
宽度:100px;
边界半径:50%;
位置:相对位置;
z指数:2;
}
.进展{
位置:绝对位置;
背景色:#6eb348;
边界半径:50%;
顶部:3px;
高度:110px;
宽度:110px;
底部:-4px;
左:3px;
右:-4px;
z指数:1;
}

在这里,根据我的要求,你必须根据你的要求在进度课上调整顶部、底部、左侧和右侧区域。但这将有助于….

当您在元素上设置
z-index
时,您将创建一个新的堆叠上下文,以便该元素的所有子元素通常使用容器的
z-index
来“应用”到文档中。您不能更改css样式吗?因此.round div将是绿色的,而.progress将是黄色的较小值?您确定需要.progress z-index大于0吗?你没有解释原因,我认为这是你唯一的可能性
<div>
    <div class="round"></div>
    <div class="progress"></div>
</div>


.round {
    background-color: yellow;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    position: relative;
   z-index: 2;  
}

.progress {
    position: absolute;
    background-color: #6eb348;
    border-radius: 50%;
    top: 3px;
    height: 110px;
    width: 110px;
    bottom: -4px;
    left: 3px;
    right: -4px;
    z-index: 1; 
}