我想要将一个DIV绝对定位在顶部(top: 0)。在这张图中,黄色的div (#menu) 就是我们需要处理的。
以下是我的HTML代码:
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="container_head">
</div>
<div id="container_body">
<div id="main">
<div id="menu">
</div>
<div id="content">
</div>
</div>
<div class="clear"></div>
</div>
<div id="container_foot">
</div>
</body>
</html>
以及CSS:
#container_head {
width: 100%;
background-color: #00F;
z-index: 10;
}
#container_body {
width: 100%;
}
#container_foot {
width: 100%;
background-color: #F00;
}
#main {
width: 960px;
margin: 0 auto;
position: relative;
}
#menu {
background-color: rgba(255,255,0,0.5);
width: 170px;
padding: 10px;
float: left;
position: absolute;
top: 0;
z-index: 100;
}
#content {
background-color: #0F0 ;
width: 750px;
padding: 10px;
float: right;
}
.clear {clear: both;}
然而,黄色的div不会出现在y位置0。 这里是代码片段。 更新 谢谢回答。我仍然处于困惑中。对于每个用户来说,
#container_head
的高度都不一样。它是一个响应式幻灯片。此外,我需要#menu
位于与#main
相同形状的区域的左侧,因此它可以插入到#content
旁边。