Frame 100% height

Тема в разделе "PHP", создана пользователем baver001, 16 дек 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. baver001

    baver001 Создатель

    Регистр.:
    28 мар 2009
    Сообщения:
    19
    Симпатии:
    2
    Задаю размеры фрейма 100% на 100% ширина нормально отображается во всех браузерах, а высота только в chrome. Как решить вопрос?
     
  2. saen

    saen

    Регистр.:
    6 авг 2006
    Сообщения:
    756
    Симпатии:
    129
    HTML-код в студию
     
  3. gOsToFf

    gOsToFf Постоялец

    Регистр.:
    1 окт 2007
    Сообщения:
    79
    Симпатии:
    4
    Так и будет. Высота идет не из размера внутреннего текста. А из размера общей страницы. Поэтому высоту надо задавать в пикселях... Либо делать динамическую. В некоторых браузерах если не задать этот параметр то он автоматом работает на 100% нормально... (например лисенок)
     
  4. saen

    saen

    Регистр.:
    6 авг 2006
    Сообщения:
    756
    Симпатии:
    129
    что ты подразумеваешь под словом "динамическая высота"?
     
  5. gOsToFf

    gOsToFf Постоялец

    Регистр.:
    1 окт 2007
    Сообщения:
    79
    Симпатии:
    4
    считывать высоту тела сайта и передавать ее фрейму...
     
  6. PapaJoe

    PapaJoe

    Регистр.:
    4 авг 2008
    Сообщения:
    620
    Симпатии:
    311
    Хм.. а разве установка высоты в 100% не делает его динамическим?
     
  7. saen

    saen

    Регистр.:
    6 авг 2006
    Сообщения:
    756
    Симпатии:
    129
    Для изменения размеров фрейма средствами HTML предусмотрены параметры width и height. Допускается использовать значения в пикселах или процентах. Если установлена процентная запись, то размеры фрейма вычисляются относительно родительского элемента — контейнера, где находится тег <IFRAME>. В случае отсутствия родительского контейнера, в его качестве выступает окно браузера.
     
  8. H2PP

    H2PP Писатель

    Регистр.:
    26 ноя 2009
    Сообщения:
    4
    Симпатии:
    0
    еще есть вариант привязать границы фрейма к границам браузера:
    Код:
    #box{
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    width:100%
    height:100%
    }
    работает, опять же почти, во всех браузерах.
    или через js получать размеры окна браузера и передавать их элементу - тоже вариант
     
  9. bkmzvf

    bkmzvf Прохожие

    Объясни для чего ты это используешь?
     
Статус темы:
Закрыта.