css - 仅使用 css float 在其他 div 之上的 div

标签 css html

我四处寻找解决方案,似乎有一些解决方案,但我似乎没有让它发挥作用,任何想法都将不胜感激。

我将三个 div 放入一个 div 容器(居中)用作背景 (z-index : -10;)。我想在之前的 div 之上 float 另一个 div(它将是另一个容器 z-index : 5;)。

下面的 HTML:

<div class="div-backall ">
<div class="div-backtop">
        <p>1111</p>
    </div>
<div class="div-backmid">
        <p>2222</p>
    </div>
<div class="div-backbottom ">
        <p>3333</p>
    </div>
</div>
<div class="div-main">
    <p>Main text goes here</p>
</div>

下面的 CSS:

.div-backall {
    width: 90%;
    height: 100%;
    z-index : 1;
    margin-left : auto;
    margin-right : auto;
    position : absolute;
}
.div-backtop {
    width: 90%;
    height: 20%;
    background-color: #D8E4F8;
    margin: -5px 0 0 0;
    position : absolute;
    margin-left : 5%;
    margin-right : 5%;          
}
.div-backmid {
    width: 90%;
    height: 75%;
    background-color: #F1EFE2;
    margin: 14% 0 0 0;
    position : absolute;
    margin-left : 5%;
    margin-right : 5%;      
}
.div-backbottom {
    width: 90%;
    height: 5%;
    background-color: #D8E4F8;
    margin: 70% 0 0 0;
    text-align: center;
    position : absolute;
    margin-left : 5%;
    margin-right : 5%;  
}

.div-main{
    width: 70%;
    height: 85%;
    background-color: #FFFFFF;
    margin-left : 10%;
    margin-right : 10%;
    text-align: center;
    z-index : 2;
    border : thin solid Black;
    position : absolute;
    margin-top : 5%; 
    border-radius: 5px;
}

我可以使用 margin-top : -800px; 获得 float 效果,但这是一个 rubish 解决方案。我也无法让后者居中。这可能仅适用于 CSS 吗?我应该看看 js 解决方案吗?

谢谢, 李

最佳答案

z-index 仅适用于位置相对、绝对和固定。这样写:

    .div-backtop,
    .div-backbottom,
    .div-main{
     position:relative;
    }
   .div-backtop{
     z-index:1;
    }
   .div-main{
     z-index:2;
   }

关于css - 仅使用 css float 在其他 div 之上的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11008622/

相关文章:

css - 我有一个 "menutable"类的单元格,还有一个 "gallery"类的 div,我想当鼠标越过可菜单的 div 时,显示画廊 div

javascript - 无需通过 JS 函数单击即可打开和关闭 Bootstrap 下拉菜单

javascript - 自定义特定 jquery-ui 对话框的样式不是所有对话框?

Javascript 警报弹出表单

jquery - 改变液体 slider 的颜色

html - 悬停时文本颜色不变

javascript - 使用页面上的 JQuery 仅将白色反转为黑色

javascript - 仅 HTML/JS 和谷歌地图上的实时 GPS 跟踪器可以在手机上运行?可能吗?

javascript - 如何设置异步: false in JSON

html - 哪些网络浏览器支持通过 HTML5 进行地理定位?