Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.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
HTML DIV堆叠_Html_Twitter Bootstrap_Css - Fatal编程技术网

HTML DIV堆叠

HTML DIV堆叠,html,twitter-bootstrap,css,Html,Twitter Bootstrap,Css,我正在处理一个改变z索引行为的布局 这可能吗 黄色框是一个下拉菜单。它应该在红色的盒子里 这是您所需要的一切 div{ 高度:100px; 宽度:100px; 背景:#ccc; 位置:绝对位置; 排名:0; 左:0; } .1分部{ 背景:#f00; } .第2分部{ 顶部:30px; } .div_child{ 背景#3a2525; 左:自动; 右:0; 宽度:50px; z指数:1; } 1. 小孩 2. 使用CSS3几乎可以实现任何功能。但是,div1中的元素需要单独才能工作。如果它在

我正在处理一个改变z索引行为的布局

这可能吗

黄色框是一个下拉菜单。它应该在红色的盒子里

这是您所需要的一切

div{
高度:100px;
宽度:100px;
背景:#ccc;
位置:绝对位置;
排名:0;
左:0;
}
.1分部{
背景:#f00;
}
.第2分部{
顶部:30px;
}
.div_child{
背景#3a2525;
左:自动;
右:0;
宽度:50px;
z指数:1;
}

1.
小孩
2.

使用CSS3几乎可以实现任何功能。但是,div1中的元素需要单独才能工作。如果它在div 1中,它将拖动div 1。如果边路队员独立的话,你会有更大的灵活性

但对于您的具体示例,您需要以下内容:

HTML:


工作代码笔也在这里:

不知道为什么会这样,但它可能会对您有所帮助:

#div1,#div2{
宽度:100%;
高度:400px;
}
#第一组{
背景色:红色;
位置:相对位置;
}
#第二组{
背景颜色:绿色;
}
#第二组{
左边距:50像素;
利润上限:-300px;
位置:相对位置;
}
#div1>div{
背景颜色:黄色;
位置:绝对位置;
宽度:200px;
高度:200px;
右:0;
顶部:50px;
z指数:2;
}
.as控制台包装{显示:无!重要;}

第一组
内分区1
第2组

我想如果黄色的那一个是第2分部的孩子,那会更容易些你实现了什么?如果你不给你的
div2
,这看起来很简单,然后,您可以使用绝对/固定定位将
元素定位到DIV 1
中,并将其放置在
DIV 2
上方。我认为这个问题在StackOverflow上已经被问过太多次了:您是否尝试过搜索?黄色元素是红色标题中的下拉菜单。但是div 2的设计与Hi的头部可能重复重叠,但是div_子项应该在div1内部逻辑是相同的
<div class="top"></div>
<div class="bottom"></div>
<div class="side"></div>
.top {
    width: 90%;
    margin-left: 10%;
    height: 200px;
    height: 250px;
    background: red;
}

.bottom {
    width: 90%;
    height: 200px;
    height: 250px;
    margin-left: 5%;
    background: grey;
    margin-top: -150px;
}

.side {
    width: 20%;
    height: 200px;
    height: 250px;
    margin-left: 78%;
    background: yellow;
    margin-top: -300px;
}