我已经在这个方向看到了几个问题,但没有任何帮助。每个人都说只是把父母的职位设置为亲戚,将孩子的职位设置为绝对。但我的问题是,每个div都在我父母div的0/0点。似乎内在的因素并不相互了解。将几个div放在一个父div中
这里是我的网页应该是这样的:
http://imageshack.us/photo/my-images/854/unbenanntgoc.png/
在我的HTML我只是定义我的div:
<div id="content">
<div id="header" />
<div id="naviContent" />
<div id="imageContent" />
<div id="tagContent" />
<div id="textContent" />
</div>
所以导航图像和标签内容的div应浮动。
这是我的CSS看起来像:
@charset "utf-8";
body {
background-color:#33FF00;
}
#header {
height:100px;
background-color:#FFFFFF;
position:relative;
}
#naviContent {
width:25%;
background-color:#F0F;
float:left;
}
#imageContent {
background-color:#000;
position:absolute;
float:left;
width:800px;
height:600px;
}
#tagContent {
background-color:#900;
position:absolute;
float:left;
width: 25%;
}
#textContent {
background-color:#0000FF;
clear:both;
}
#content {
height:1600px;
width:1200px;
background-color:#999999;
margin-left: auto;
margin-right: auto;
padding:10px;
position:relative;
}
所以也许谁能告诉我为什么我的所有元素(黑色,黄色,红色,灰色和绿色)定位于0/0点粉红色的?
在此先感谢
嗨,我猜你只是一直在做的CSS/HTML一会儿?从标题中移除相对位置,并从其他项目中删除绝对位置。当你这样做时,你的布局的其余部分会更容易。 – 2012-07-24 10:29:17
是的,通常我只是在做Java/Android编程。好的,谢谢你的提示。 – 4ndro1d 2012-07-24 10:40:44