Как стать автором
Обновить

Комментарии 16

Если быть точнее

CSS - http://yustos.ru/files/sources/html/Visi…
Inlined stylesheet
Invalid value for property: top
Line 5:
top: expression(GetVisibleCenterY(this));
-------------------------------------------^
CSS - http://yustos.ru/files/sources/html/Visi…
Inlined stylesheet
Invalid value for property: left
Line 6:
left: expression(GetVisibleCenterX(this));
--------------------------------------------^
Да, я замечал. Но мне кажется, что такой способ выравнивания можно сверстать в принципе проще и универсальней. Просто не знаю как :(
Затем уже займусь поддержкой браузеров.
Не годится. Ставим большУю высоту для horizon и при скроллинге он уезжает с центра. Та же ситуация если поместить всё во внешний контейнер.
Читаем внимательнее:
> О размерах элемента и его контейнера ничего не известно
По ссылке решение, когда блок который выравнивается по центру, выравнивается за счет того что мы знаем его габариты (размеры).
К тому же задача стоит другая: не расположить блок по центру родителя, а расположить блок по центру ВИДИМОЙ ЧАСТИ родителя.
Грустно. Минуса-минусами - пёс с ними, а вот ответа, видимо, и не будет :(
Задача без JS не решается. Однако от использования expression я бы вас поуберег. Во-первых IE only, во-вторых глючно это - особенно если хотите гибкости.
Может вам стоит перефразировать задачу - по другому подойти к вопросу? То что вы делаете - скорей всего задача из разряда "вы не должны этого хотеть".
Вы правы - я не хочу этого делать (но, кстати, мне интересно) и не хочу ограничиваться только IE.
От expression могу избавиться при помощи обработки соответствующих событий. И если я не найду элегантного и 100%-го решения, то на этом и остановлюсь.
И сдаваться не буду :)
предусмотренным образом (без извратов), видимо нет. с таблицами кстати меньше кода, и работает 100%.
Нижняя полоса прокрутки ето вообще дурной тон, и неграмотность верстальщика. Так делать вообще не надо. Так что статья безсмысленна.
Это не статья, а вопрос.
Да, в основном меня беспокоит вертикальная полоса прокрутки. Но уж заодно и горизонтальная.
Да, 99.9% времени её не будет, но когда по той или иной причине она появится - у меня всё будет отображаться корректно и я буду гордо смотреть в глаза заказчику, а ты будешь оправдываться и бубнить про хороший тон. Утверждать, что их задачи беСсмысленны.
что-то с картинкой. не отображается
"Пули уходят, пробемы на Вашей стороне..."(c)
Картинка, впрочем, не самая важная.
Открыл пример, и ничего не понял. Потом проскролил, идею понял. но не понял зачем было такой огромны пример делать, и где это применяться должно. Если у меня нет уверености что я смогу это реализовать, я не даю ни кому гарантий что сделаю. Говорю, что по пробую.

PS с решением увы я помочь не смогу, в Javascript я не очень силён.
Меня и не спрашивали - смогу, не смогу... Это одна из задач. Известны требования (IE6) и под эти требования я задачу выполнил, всё работает. А в свободное время интересуюсь тем, что интересно.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории