Как увеличить высоту с количеством текста в CSS? - PullRequest
0 голосов
/ 03 февраля 2012

у меня такая ситуация

<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 ]

2 голосов
/ 03 февраля 2012

Относительно расположите контейнер, .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;
}
0 голосов
/ 03 февраля 2012

если вы можете использовать jquery, тогда вы можете назначить высоту для поля на лету.вам просто нужно получить высоту в div, содержащем ваш текст, а затем назначить ту же высоту в поле описания.

вот моя попытка: http://jsfiddle.net/W7Nrn/6/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...