【发布时间】:2013-03-10 11:32:20
【问题描述】:
使用 Bootstrap 2.3,我创建了两个 .gold-ratio .span6 父 div,每个都包含一个 .left-ratio 和 .right-ratio div。我的.left-ratio div 里面是一张图片,.right-ratio div 里面是一些描述图片的文字。但是,我的 .left-ratio div 填充到父 div 中,.right-ratio div 中的文本找不到。一切都设置为float: left,两个子div都是display: inline-block。不太清楚为什么图片占据了所有内容。
HTML:
<div class="row center">
<ul class="thumbnails">
<li class="span6" id="item1">
<div class="gold-ratio">
<div class="ratio-left" id="pic1">
<img src="img/arch/studio4_1.jpg"/>
</div>
<div class="ratio-right">
<h3>Some Info</h3>
<p>Detailed Info</p>
</div><!--/.ratio-right-->
</div><!--/.gold-ratio-->
</li><!--/.span6-->
<li class="gold-ratio span6" id="item2">
<div class="ratio-left" id="pic2">
<img src="img/arch/studio4_1.jpg"/>
</div><!--/.ratio-left-->
<div class="ratio-right">
<h3>Some Info</h3>
<p>Detailed Info</p>
</div><!--/.ratio-right-->
</li><!--/.gold-ratio .span6-->
</ul><!--/.thumbnails-->
</div><!--/.row .center-->
CSS:
.gold-ratio {
display: block;
float: left;
overflow: hidden;
height: 300px;
}
.left-ratio {
display: inline-block;
float: left;
}
.right-ratio {
display: inline-block;
float: left;
width: 200px;
}
编辑:我使用的图像比 div 大,所以我让左 div 切断了所有溢出。
更新JSFIDDLE
由于声誉低,我无法发布照片,但也许这会有所帮助:
我有什么:
___________________
| |
| |
|_________________|
这就是我想要的:
___________________
| | |
| | |
|_____________|___|
【问题讨论】:
标签: css html twitter-bootstrap