在iPhone浏览器上不重复的背景

时间:2012-09-27 21:16:43

标签: iphone css html5 mobile-safari background-image

因此有一点浏览器兼容性问题,但仅限iPhone和iPad Safari浏览器:(

网站: http://s433108212.onlinehome.us

我的客户希望标题中的空格背景延伸超过我为标题设置的1000px区域。所以我的解决方案就是创建另一个100%带有背景的包装器:repeat-x图像用于平铺的空间。

它适用于PC和Mac上的每一个浏览器,除了iPhone和iPad之外,它真的令我感到困惑,因为在下面的屏幕截图中,space_stretch_bg包装中的平铺背景图像是 1)< / strong>向左推, 2)没有平铺,所以 3)你看到上面1000px固定横幅后面的白色:/

enter image description here enter image description here

其他人遇到这个?

CSS:

body { 
    width: 100%; margin: 0 auto;
    background-image:url('../img/clouds.jpg');
    background-repeat:repeat; 
}
.wrapper_bg {
    position: absolute; 
    width: 100%; height: 350px; 
    background-image:url('../img/bg_tile.gif'); 
    background-repeat:repeat-x; 
}
.space_stretch_bg { 
    position: absolute; 
    top: 100px; width: 100%; height: 250px; 
    background-image:url('../img/space_banner_big.jpg'); 
    background-repeat:repeat-x; background-position:center; 
}
.container1000 { 
    position: relative; 
    width: 1000px; top: -100px; 
    margin:auto; 
}
#content_container { 
    position: absolute; 
    overflow: hidden; 
    top: 350px; padding: 20px; 
    background: #fff 
}

缩短HTML:

<body>

<div class="wrapper_bg">
<div class="space_stretch_bg">
<div class="container1000">

    <!-- nav_bar -->

    <div id="banner">
        <a href="http://s433108212.onlinehome.us/index.php" title="Athena's Web">
            <div class="logo">
                <h1>Athena's Web</h1>
                <h2>Carpe Noctem</h2>
                <img src="http://s433108212.onlinehome.us/img/athenas_web_logo_no_text.png" alt="Athena's Web Carpe Noctem"/>
            </div>
         </a>

        <div id="social_media">

            <!-- social_icons -->

        </div><!-- social_media -->

        </div><!-- banner -->
        <!-- End Header -->

1 个答案:

答案 0 :(得分:3)

首先:这是因为wrapper_bg背景变小了。它位于space_stretch_bg之后。给出wrapper_bg min-width: 1000px,因为你的content_container是1000px。

如果您缩小浏览器,也可以在PC浏览器上看到空白区域。