2015-04-07 111 views
0

我意识到这是以多种方式提出并回答的,但是在拍完我的大脑后,我无法弄清楚如何正确使用它。你可以看到背景图片并没有填充整个页面(它在两边都不会缩小约10px)。有什么建议?背景图片不填充页面宽度

fiddle

CSS:

body { 
    font-size:16px; 
    line-height:22px; 
    height: auto; 
    font-weight: 300; 
    font-family:'Ubuntu', sans-serif; 
    color:#122632; 
    background-color:#afcbdc; 
} 
header { 
    height: 57px; 
    position: fixed; 
    top: 0; 
    left:0; 
    transition: top 0.2s ease-in-out; 
    width: 100%; 
    font-size:18px; 
    line-height:14px; 
    font-weight:300; 
    z-index:99999; 
    background-color: #ffffff; 
} 
#top-menu a:link { 
    color: #122632; 
    text-decoration:none; 
} 
.navWrapper { 
    padding:0px 15px 0px 15px; 
} 
#top-menu { 
    z-index: 1; 
    left: 0; 
    right: 0; 
    top: 0; 
} 
#top-menu li { 
    float: left; 
    list-style-type: none; 
} 
#top-menu a { 
    display: block; 
    margin: 2px 14px 0px 14px; 
    text-align: center; 
    -webkit-transition: .5s all ease-out; 
    -moz-transition: .5s all ease-out; 
    transition: .5s all ease-out; 
    color: #122632; 
    text-decoration: none; 
} 
.bannerBkg { 
    background-image:url("http://placehold.it/2000x610/333"); 
    background-position:top center; 
    color: #ffffff; 
    height: 610px; 
    margin: 0px 0px 0px 0px; 
    padding: 0px; 
    z-index:999999; 
    width:100%; 
} 
.bannerWrapper { 
    width:94%; 
    max-width:1200px; 
    margin:0px auto; 
} 
#bannerRight { 
    float:right; 
    width:50%; 
} 
.bannerText { 
    font-family:'Special Elite', cursive; 
    font-weight: 400; 
    font-size:85px; 
    line-height:75px; 
    color:#ffffff; 
    text-align:right; 
    width:46%; 
    float:left; 
    padding-top:155px; 
    -webkit-text-stroke: 2px #132937; 
} 
.bannerTextSmall { 
    font-weight: 300; 
    font-family:'Ubuntu', sans-serif; 
    color:#fff; 
    font-size:30px; 
    line-height:29px; 
    padding-top:345px; 
    text-align:right; 
    -webkit-text-stroke: 1px #132937; 
} 
#tentaclesHeader { 
    position:absolute; 
    float:left; 
    left:50%; 
    top:0px; 
    z-index:99; 
    background-image:url("http://lorempixel.com/570/690/sports/"); 
    background-repeat:no-repeat; 
    background-position:top left; 
    width:570px; 
    height:690px; 
} 

HTML:

<header class="nav-down"> 
    <div class="navWrapper"> 
     <div class="navbar"> 
      <ul id="top-menu"> 
       <li class="active"> <a href="#home">home</a> 

       </li> 
       <li> <a href="#about">about</a> 

       </li> 
       <li> <a href="#work">work</a> 

       </li> 
       <li> <a href="#store">contact</a> 

       </li> 
       <li> <a href="#resume" target="_blank">resume</a> 

       </li> 
      </ul> 
     </div> 
    </div> 
</header> 
<div class="bannerBkg"> 
    <div class="bannerWrapper"> 
     <div class="bannerText">test 
      <br>copy 
      <br> <span class="bannerTextSmall">blah blah blah</span> 

     </div> 
     <div id="tentaclesHeader"></div> 
     <div id="bannerRight"></div> 
     <div class="space"></div> 
    </div> 
</div> 

回答

1

添加margin:0;到你的身体标记的CSS。大多数浏览器上的默认值在边距上的默认值高达10px

body { 
    font-size: 16px; 
    line-height: 22px; 
    height: auto; 
    font-weight: 300; 
    font-family: 'Ubuntu', sans-serif; 
    color: #122632; 
    background-color: #afcbdc; 
    margin: 0; 
} 
+0

非常感谢!我知道这会是一件很简单的事情,我可以俯瞰。我仍然有这么多的学习。 –