За последние 24 часа нас посетили 39128 программистов и 1278 роботов. Сейчас ищут 1019 программистов ...

Опера и высота окна

Тема в разделе "HTML и CSS", создана пользователем Freakmeister, 21 ноя 2011.

  1. Freakmeister

    Freakmeister Активный пользователь

    С нами с:
    20 дек 2009
    Сообщения:
    888
    Симпатии:
    5
    Сверстал такую вот штуку: http://maestro-magnifico.ru/test/
    Почему сверстал именно так, даже на спрашивайте... По задумке блок #middle должен будет ездить влево-вправо за границу блока #content, у которого overflow: hidden. Не суть!
    Во всех браузерах эта вёрстка отображается замечательно, кроме оперы, где при ресайзе окна, высота контента не меняется. Отчего так - не понятно, надеюсь на совет матёрых верстальщиков.

    З.Ы. Я в курсе проблемы наезжания футера на контент, и знаю как её решить, просто до этого пока ещё дело не дошло.
     
  2. Михаил

    Михаил Активный пользователь

    С нами с:
    12 июл 2009
    Сообщения:
    545
    Симпатии:
    0
    Адрес:
    Bielarus
    где-то читал похожее, вроде position:fixed нужно добавить, хотя могу и ошибаться.
     
  3. Freakmeister

    Freakmeister Активный пользователь

    С нами с:
    20 дек 2009
    Сообщения:
    888
    Симпатии:
    5
    Короче я пол-дня гуглил и пришёл к выводу, что это нельзя никак починить без JS. Опера имеет целый набор глюков с атрибутом min-height в процентах и вертикальным ресазом (тогда как с горизонтальным ресайзом всё нормально):
    http://archivist.inc...-discuss/109460
    К тому же, если в блок с min-height 100% прописать overflow: hidden, как сделано у меня, то этот блок в опере вообще не будет ресайзиться. Так что, остаётся только выгуглить как определить оперу средствами html, чтобы подключить в неё скрипт с ресайзом блока по setinterval.