【发布时间】:2011-02-28 04:46:42
【问题描述】:
我有 2 个 div 嵌套在一个父 div 中,我不知道如何让它们并排显示。我试过 float:left 为左 div,float:right 为右 div 但无济于事。显然,在所有 3 个 div 中都设置了边距,这导致了崩溃。
这是更正后的 CSS:
#mid-feature
{
margin:350px 0 0 16px;
width:848px;
height:318px;
background-color:Olive;
position:relative;
overflow:hidden;
}
#mid-featureleft
{
height:318px;
width:552px;
background-color:Purple;
float:left;
position:relative;
}
#mid-featureright
{
height:318px;
width:296px;
/*background-color:#B9C1CC;*/
background-color: red;
float:left;
position: relative;
}
这里是相关的 HTML:
<div id="mid-feature">
<div id="mid-featureleft">
things<br />
things<br />
things<br />
things<br />
things<br />
things<br />
things<br />
</div>
<div id="mid-featureright">
cosas
<br />
cosas
<br />
cosas
<br />
cosas
<br />
cosas
<br />
cosas
<br />
</div>
</div>
【问题讨论】:
-
“并排”是什么意思?它们是否都应该向左对齐并相互接触?或者你的意思是紫色的 div 接触包含框的左边缘,红色的 div 接触右边缘?是否应该增加 div 的宽度?
-
我的意思是紫色和红色应该并排,但红色低于紫色,是的,我必须通过并将位置更改为相对位置,以便其他图像高度重复
标签: css