【发布时间】:2015-12-05 18:18:24
【问题描述】:
我正在尝试将一个 div 放在另一个之上。
要查看我想要实现的目标,请查看此图片:https://img1.etsystatic.com/059/1/8585976/il_570xN.749758093_cccu.jpg
我希望我的灰色左侧 div 位于粉红色标题的顶部。
到目前为止,这是我的 HTML:
<body>
<div id="header"></div>
<div id="left"></div>
<div id="right"></div>
<div id="footer"></div>
</body>
还有我的 CSS:
#header {
width: 106%;
background-color: #E8D5C6;
height: 100px;
margin-top: -8px;
margin-left: -8px;
}
#left {
width: 15px;
background-color: #919191;
height: 400px;
margin-left: -8px;
}
这是把我的粉红色标题放在灰色左边的顶部,我希望它是另一种方式,就像我给你看的照片一样:https://img1.etsystatic.com/059/1/8585976/il_570xN.749758093_cccu.jpg
【问题讨论】:
-
z-index: 2on#left不这样做? -
查看
z-index和绝对定位。 css-tricks.com/almanac/properties/z/z-index -
不是已经在上面了吗?它们一开始没有重叠,所以当你在
#left上使用position: relative; top:-10px时,你会看到它确实与粉红色重叠。 -
有什么理由不能在
<html>或<body>上使用背景图片作为粉红色?那么你的 DIV 会默认覆盖它吗?您是否正在尝试为网络复制简历?你真的应该澄清你想要达到的目标,因为它根本不清楚。 -
有什么理由你不能做某事like this?没有绝对定位或 z 索引。有点像你所追求的。