我有这种情况
<div class="sub_project">
<div class="sbone brown_gradient optzeci">Description</div>
<div class="sbtwo optzecitwo">
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
</div>
</div>
.sub_project{
font-size: 16px;
margin: 10px 0;
background: #D7D7D7;
}
.brown_gradient{
background: #EB994F;
}
.sbone{
padding: 5px;
color: white;
float: left;
width: 160px;
margin: 0 10px 0 0;
}
.sbtwo{padding: 5px;}
.optzeci{height: 80px;}
.optzecitwo{min-height: 80px;} * html .optzeci { height:80px; }
我希望<div class="sbone brown_gradient optzeci">Description</div>
高度随着文字的数量而增长。
现在我设置了min-height: 80px;
,但我根本不想设置高度。
另外我不想使用图片或javascript
请参阅jsfiddle
任何想法?
由于
答案 0 :(得分:2)
相对定位容器.sub_project
,并将其左边填充。绝对定位.optzeci
并给它top: 0; left: 0; bottom: 0;
。
.sub_project {
...
padding-left: 175px;
position: relative;
}
.optzeci {
position: absolute;
top: 0;
left: 0;
bottom: 0;
}
答案 1 :(得分:0)
如果你可以使用jquery,那么你可以动态地为框指定高度。您只需要在包含文本的div上获得高度,然后为描述框指定相同的高度。
这是我的尝试:http://jsfiddle.net/W7Nrn/6/