Сломать OPERA? Легко!
Речь не пойдет о каких-то хакерских штучках. Все гораздо проще.
Демонстрация того, что данный браузер, что бы ни говорили его фанаты и поклонники, страдает массой недостатков, причем в самых, что ни на есть простых ситуациях.
Не однократно приводил подобного рода примеры, вот и еще один нарисовался :)
Моя не любовь к этому, так сказать произведению "искусства", проистекает с давних времен, когда браузер еще был платным, а об его глюках ходили легенды.
Все течет, все меняется.
Жаль, но разработчики, не понятно по каким причинам, столь популярного браузера на просторах бывшего СССР и Раша, прикручивая новомодные фишки, не спешат устранять многие известные несуразности, продолжающие с большим "успехом" кочевать из версии в версию.
Скажу честно, нет у меня в "зоопарке" браузеров любимчиков и изгоев, все по-своему "хороши".
Начинать разметку по большому счету все равно, в каком. Исключение само собой OPERA. Когда все оточено, только тогда наступает ее очередь.
Не надо думать, что я специально верстаю так, что OPERA не может правильно интерпретировать мою экспериментальную разметку, если бы это соответствовало действительности, была бы в том только моя вина.
Продолжая игры с фиксированными блоками на web-странице, подчищая и глубже вникая в механику поведения оных, выявил несколько причин, по которым та же OPERA ведет себя не предсказуемо.
В качестве примера один из последних релизов. Учитывая тот факт, что поклонники альтернативных браузеров следят и практически мгновенно обновляют свои любимые "игрушки", речь пойдет об OPERA 9.64, что происходит в младших версиях одному богу известно.
Отныне все свои разработки проверяю только в последней версии, нет, ни желания, ни времени оттачивать свое мастерство в младших, это проблемы фанатов, продолжайте мучаться с так горячо любимым вами браузером.
Не являясь сторонником применения условных комментариев (CC), иногда жалею, что производители браузеров не предусмотрели такую возможность для своих детищ, отдав на откуп данную фишку Microsoft.
Помимо того, что это дало бы возможность не только отделить часть стилей, а иногда это просто необходимо, конкретно от того или иного, но и было бы подспорьем в разграничении полномочий различных версий, что тоже не маловажно.
Итак, что показывает нам первый пример? В общем-то, проблем особых нет.
Попробуем добавить красоты :)
Возьмем, к примеру, меню, описанное мной в "…Треугольники". Имеет право на жизнь, легко адаптируется под любой цвет, нет проблем с графикой, вернее с ее отсутствием при отключении пользователем или невозможности загрузки оной по каким либо причинам.
Что имеем?
Только OPERA "дарит" нам бесконечную вертикальную прокрутку.
А теперь вопрос.
Что, где надо прописать в стилях, чтобы привести ее в чувство?
Не стоит давать совет отказаться от:
margin-bottom:-32767px;padding-bottom:32767px;
Что решает проблему, однако иллюзию равной высоты колонок никто не отменял.
Как вы можете догадаться, ответ на заданный вопрос у меня имеется.
Подобного рода изыск прошел испытание в нескольких проектах, а у вас есть возможность попытаться самостоятельно уговорить сдаться OPERA на милость победителя.
Потом перечитать все выше сказанное и поменять этот браузер, поверьте, есть более достойные и вполне приличные.