2009-07-01 2 views
1

Я создаю сайт для клиента, который хочет, чтобы их страница сильно увеличивалась в IE7. Мне, наконец, удалось обойти большинство ошибок, но один.Центрирующая страница при увеличении в IE7

Когда вы увеличиваете масштаб страницы, он центрируется в порядке, но затем, когда вы переходите на другую страницу, страница отображает и отображает левый верхний край страницы. Мне нужно сделать его центрированным. Я знаю, что это возможно (клиент продолжает сравнивать его с bbc.co.uk, который имеет эту функцию).

Кто-нибудь знает об исправлении, которое я могу добавить в свой тег тела или что-то в этом роде ?! Дайте мне знать, если вам нужно увидеть какой-либо код.

ответ

1

Обертывание сайта в контейнере div;

<div id="wrapper"> 
... 
</div> 

и css;

#wrapper { 
margin: 0 auto; 
width: XXXpx; 
} 

прилагаемый к нему эффект имеет желаемый эффект.

(Где ширина представляет ширину макета).

Масштабирование с центрированием и перемещение по страницам в увеличенном состоянии остается центрированным. Протестировано в ie7 на VMware XP.

0

Когда масштаб/масштаб, центральная точка IE кажется в верхнем левом углу я двигаться к центру скриптами

$.browser.mozilla 
    ? $container.css('-moz-transform', 'scale(' + scale + ')') 
    : $container.css('zoom', scale) 

winW = $(window).width() 
winH = $(window).height() 

if ($.browser.msie) { 
    var offScale = (1 - scale)/2 
    $container.css({ 
     top : winH * offScale 
     , left : winW * offScale 
}) 

Вы должны знать номер шкалы и мое положение $ контейнера «абсолютное "

Смежные вопросы