@Nurshat

Как растянуть див по содержимому?

тема избитая, но все же, есть такой код
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
</head>
<body>
<div class="mainContainer">
    <div class="topMenu"></div>
    <div class="container">
        <div class="leftMenu floatLeft">
        </div>
        <div class="information floatLeft">
        </div>
    </div>
</div>
</body>
</html>


html,body{
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}
html{
    min-height: 100%;
    height: 1px;
}
body{
    height: 100%;
}
.mainContainer{
    min-height: 100%;
    height: 1px;
    width: 100%;
}
.topMenu{
    height: 50px;
    width: 100%;
}
.container{
    min-height: 100%;
    height: 1px;
    width: 100%;
}
.leftMenu{
    height: 100%;
    width: 19%;
    padding: 1.5em 1em 1.5em 1em;
    margin-right: -2em;
    overflow-x: hidden;
}
.information{
    position: relative;
    height: 100%;
    width: 81%;
    background-color: #F9F9F9;
    border: 1px solid #bbbbbb;
    border-right-width: 0;
    margin-left: -1px;
}
.floatLeft{
    float: left;
}

до добавления doctype, растягивание работало отлично, но поняв что без него я не обойдусь пришлось его добавить и тут начались проблемы с растягиванием, сначала не мог растянуть блоки по высоте окна, помог пост из хабра и стили стали такими
html{
    min-height: 100%;
    height: 1px;
}
body{
    height: 100%;
}
думаю принцип понятен.
но теперь появилась новая проблема и блоки перестали растягиваться в зависимости от содержимого,
у меня уже мозг плывет, не могу понять как это сделать, помогите пожалуйста.
  • Вопрос задан
  • 10053 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Web_Questions
height:auto; ?)
если подробнее то вам нужно задать это свойство
height:auto; заместо
height: 1px;
в класс
.container
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы