我尝试解决,两个p
应该在图像之外,第二个p
不在图像之下。使用float: left
是可能的,但这会导致很多浏览器错误(主要是在IE下)。我怎么能用display: inline-block
得到我希望的结果?
<div id="one">
<img src="http://www.jcopro.net/wp-content/uploads/2011/12/ubuntu-logo1.gif" alt="" />
<p>Content</p>
<p>Content</p>
</div>
#one {
display: inline-block;
width: 800px;
vertical-align: top;
}
#one img {
display: inline-block;
vertical-align: top;
width: 100px;
}
#one p {
display: inline-block;
vertical-align: top;
width: 600px;
border: 1px solid gray;
}
演示:http://jsfiddle.net/MK5E9/1/
编辑:
好吧,我错误地描述了我的问题:我不希望将p
排在一行之外,我希望将它们放在图像旁边的每一段和两段之下。