iPhone неправильно отображает страницу при центрировании страницы, имея верхний и нижний колонтитулы на ширине 100% - PullRequest
0 голосов
/ 28 февраля 2012

получил то, что должно быть легко здесь. Видимо, не для меня.

По сути, я занимаюсь разработкой сайта (к сожалению, я не могу предоставить ссылку), и дизайн требует верхнего и нижнего колонтитула, охватывающего 100%, в то время как весь контент на странице (включая контент в заголовке и нижний колонтитул) охватывает только 940 пикселей и сосредоточены в обертке.

Основная настройка страницы, которую я использую, такова:

<div id="header">
    <div class="headerwrap">
      CONTENT HERE...
    </div>
</div>

<div id="contentwrapper">

     MAIN PAGE CONTENT HERE...

</div>

<div id="footer">
     <div class="footerwrap">
        FOOTER CONTENT HERE...
     </div>
</div>

Вот CSS, который я также использую:

.footerwrap {
    position:relative;
    margin:0 auto;
    width:940px;
}

 .headerwrap {
    position:relative;
    margin:0 auto;
    width:940px;
}

.contentwrapper {
    position:relative;
    margin:0 auto;
    width:940px;
}

#header, #footer {
    width:100%;
    float:left;
}

Это прекрасно работает в браузере, но на iPhone он выталкивает весь контент влево страницы и позволяет изображениям в верхнем и нижнем колонтитулах занимать около 200 пикселей, когда предполагается, что они охватывают всю страницу.

Вот пример того, как он должен выглядеть:

ex1

А вот пример того, как это выглядит на iPhone.

ex2

1 Ответ

0 голосов
/ 28 февраля 2012

Вот простой пример того, что вы пытаетесь сделать, что я тестировал на iPhone.

*{margin:0; padding:0;}
html,body{width:100%;}
header, footer {width:100%; height:200px;background:black;}
div{width:960px; height:500px; background:gray; margin:0 auto;}

Демо

...