如何用css中的文本量增长高度?

时间:2012-02-03 18:53:14

标签: html css text height

我有这种情况

<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

任何想法?

由于

2 个答案:

答案 0 :(得分:2)

相对定位容器.sub_project,并将其左边填充。绝对定位.optzeci并给它top: 0; left: 0; bottom: 0;

http://jsfiddle.net/W7Nrn/9/

.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/