【发布时间】:2012-05-28 08:21:47
【问题描述】:
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 父级,但有时 div.post-info 的宽度更大,对父 div.post 通过调整它的大小。我怎样才能使 div.post-info 适合 div.parent 的宽度并且如果它更大则不调整它的大小。
我的 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;对吗?您应该告诉我们您想要实现什么,不想要什么。