【发布时间】:2014-04-29 21:05:39
【问题描述】:
我有两列,一列向左浮动,另一列向右浮动。
内容通常会有不同的长度,但内容较少的内容总是需要与内容较多的内容大小相同。
这是当前发生的情况的图像:
有没有办法(不固定)来确保它们保持相同的高度?
HTML:
<div class="leftCol">
<div class="singleArrow"></div>
<div class="sectionBlock">
<div class="sectionBlockContentNarrow">
SOME TEXT
</div>
</div>
</div>
<div class="rightCol">
<div class="singleArrow"></div>
<div class="sectionBlock">
<div class="sectionBlockContentNarrow">
SOME TEXT
</div>
</div>
</div>
CSS:
.singleArrow{
margin:0 auto;
width:50px;
height:23px;
background-image:url('../images/downarrow-lrg.png');
background-repeat:no-repeat;
margin-top:20px;
margin-bottom:20px;
}
.leftCol{
float:left;
width:300px;
}
.rightCol{
float:right;
width:300px;
}
.sectionBlock {
position: relative;
overflow: hidden;
box-sizing: border-box;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box; /* Opera/IE 8+ */
width: 100%;
min-height: 40px;
background-color: rgb(246,246,246);
margin-top: 20px;
background-image: url('../images/bar.png');
background-repeat: repeat-x;
padding: 4px 0 0 10px;
padding-bottom:20px;
}
.sectionBlockContent{
padding: 30px 20px 10px 30px;
}
.sectionBlockContentNarrow{
padding: 30px 10px 10px 10px;
}
【问题讨论】:
-
请提供 HTML 和当前 CSS。
-
@Paulie_D 不幸的是,我无法使该方法起作用,它似乎使它忽略了宽度设置并填充到 100%。
标签: css