我有一个元素,我试图将其置于另一个元素之上:
<div id="foo1"></div>
<div id="foo2"></div>
这个CSS:
#foo1 {
width: 600px;
height: 300px;
margin: 0;
}
#foo2 {
width: 600px;
height: 300px;
margin-top: -300px;
}
但现在#foo2
位于#foo1
之下。我该如何解决这个问题?
答案 0 :(得分:2)
让他们绝对而不是亲戚会做这件事。
答案 1 :(得分:1)
#foo1 {
width: 600px;
height: 300px;
margin: 0;
position:absolute;
z-index:100;
}
#foo2 {
width: 600px;
height: 300px;
margin-top: -300px;
position:absolute;
z-index:1000;
}
答案 2 :(得分:1)
只需添加位置:相对;对于每种样式,如下所述:http://www.w3schools.com/cssref/pr_pos_z-index.asp
(他们都可以有相对定位)
答案 3 :(得分:0)
你可以通过定位来实现
#foo1 {
width: 600px;
height: 300px;
background-color:red;position:relative
}
#foo2 {
width: 600px;
height: 300px;
background-color:green; position:absolute; top:0; left:0
}
答案 4 :(得分:0)
您可以将一个div放在另一个div中,并应用position:relative to parent和position:absolute to child。孩子将出现在父母之上并与左上角对齐。