http://jsfiddle.net/ETkkR/
<div id="Blog1">
<div class="post">
<img src="http://dummyimage.com/180x120/000/fff" alt="Image 1" title="This is my first image"/>
<div class="post-info">
<span>post title post title post title</span>
</div>
</div>
<div class="post">
<img src="http://dummyimage.com/175x104/f0f/fff" alt="Image 2" title="The second one is pretty"/>
<div class="post-info">
<span>post title post title post title</span>
</div>
</div>
</div>
在某些情况下(宽度大于div.post-info内容的图像),div.post-info适合其父div.post,但有时div.post-info的宽度更大,从而影响其父div.post的大小。我该如何使div.post-info适应div.parent的宽度,并在其宽度较大时不调整父级div.post的大小。
我的CSS
#Blog1{
padding:10px;
}
#Blog1 .post{
border:1px solid #000000;
margin:3px;
text-align:center;
position: relative;
display: inline-block;
*display: inline;
zoom: 1
}
.post img{
height:100px;
}
.post .post-info{
text-align:left;
}
.post .post-info span{
word-wrap:break-word;
}
编辑
只要内容保持不变,您可以更改元素以创建解决方案人们一直提供不适合我所要求的解决方案...我需要的是子div .post-info不要比.post父div更宽。
overflow:hidden;
的效果,对吗?您应该告诉我们您想要实现什么,以及不想要的。 - Roko C. Buljan