• Web-технологии

    Как сделать DIV 100% по высоте при помощи CSS

    Пришлось повозиться с проблемой. Не удавалось сделать div по высоте на все окно, используя стандартное CSS свойство:

    #divid {height: 100%}

    Решение проблемы таилось в добавлении следующего неочевидного правила:

    html, body {height: 100%}

    Опубликовано: Категория: Web-технологииКомментарии: 6

    Комментарии (оставить комментарий)

    Комментарий
    Bob

    Спасибо за совет!!!

    Ответить

    02.05.2006

    Комментарий
    Даниил

    На мазилле не канает

    Ответить

    21.04.2008

    Комментарий
    Алексей

    полное решение тут
    http://handynotes.ru/2008/01/100-height-css.html

    Суть в общем-то в следующем:
    - чтобы элементу задавать относительную высоту, должна быть задана высота у родительского элемента.

    поэтому от дива, что должен растянутся по высоте на 100% надо пройтись по всем родителям от него и задать им какие бы то ни было высоты. Например все тот height 100%.

    Ответить

    12.03.2010

    Комментарий
    Ирина

    Спасибо! Наконец - то удалось решить проблему с высотой блока, равной высоте окна. Все просто решается одной строчкой.

    Ответить

    12.09.2012

    Комментарий
    Ваня

    Здравствуйте!
    Сделал всё как вы и описали и... НИЧЕГО НЕ ПОМОГЛО!
    в Хроме - Div больше размера окна ~ 130%
    в Опере - Div меньше размера окна ~ 50%
    в IE - Div больше размера окна ~ 130% + выравнивание Div`a по левому краю, хотя в CSS установлено (margin: 0 auto;)

    Контейнер Div содержит несколько пустых контейнеров, которые залиты цветом.

    Помогите решить проблему! Уже битый час мучаюсь!

    Ответить

    15.10.2012

    Комментарий

    Охеренно!

    Ответить

    12.11.2012

    Оставьте свой комментарий

    Ваше имя: Email: Оставьте свой email, если хотите получать уведомления о комментариях на этой странице. Ваш email не будет опубликован на сайте.