使用 Bootstrap 2.3 我创建了两个.gold-ratio .span6
父 div,每个都包含一个.left-ratio
和.right-ratio
div。在我.left-ratio
的 div 里面是一个图像,在.right-ratio
div 里面是一些描述图像的文本。但是,我的.left-ratio
div 填充到父 div 中,并且 div 中的文本.right-ratio
无处可寻。一切都设置为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
由于声誉低下,我无法发布照片,但也许这会有所帮助:
我有的:
___________________
| |
| |
|_________________|
这是我想要的:
___________________
| | |
| | |
|_____________|___|