| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > Вертикальное выравнивание div (в IE7) |
| Автор: kalabro 4.7.2009, 01:31 | ||
| Всем привет! Здесь http://forum.vingrad.ru/forum/topic-243756.html нашла решение, как выровнять дивами по вертикали относительно клиентской области. Все бы замечательно, но вот в ситуации когда выравниваемый див (изображение) больше, чем высота клиентской области, IE7 продолжает «выравнивать», оставляя часть картинки «за экраном». Код:
Вот даже видео: http://www.youtube.com/watch?v=-AkwgJLWbV4 Забыла там показать, что при «обрезании» верха картинки, внизу появляется белая область как раз того размера, который обрезался (я так думаю). Задавать в #centerer высоту картинки, если она больше clientHeight, не хочу. Спасибо заранее! |
| Автор: lukas 5.7.2009, 13:34 | ||
| IE не понимает display = table и все что с ним связано. Самый действенный способ отцентрировать контент по центру использовать таблицы.
P.S. Только он не работает для doctype xhtml. |
| Автор: kalabro 5.7.2009, 17:43 |
| специально ведь доктайп написала. а вы думаете, тут для прикола записи вида //top: -50%;?) мне думается, что проблему с IE7 как-то можно решить… |