1

我正在为客户做一个复杂的项目。我设计了一个全屏登录页面,需要在所有大小的 windows/mobile 上兼容(响应式)。目前我无法定位图像以覆盖整个页面。div (slider-full-width) 需要跨越整个窗口。我提供了一张图片来展示我想要实现的目标。我正在使用骨架框架。http://www.getskeleton.com/在这个全屏登陆页面之后,您必须能够继续向下滚动才能看到页面的其余内容。

这必须占据所有设备上的整个屏幕

我的 HTML:

  <div id="slider-full-width">
<div class="container">
  <h2>Seeking a refreshening management service?</h2>
  <h2>You've come to the right place</h2>
  <div id="button-bg">
  <a href="properties.html" class="presentation-button">Properties</a>
  <a href="#body-span-class" class="presentation-button">See why</a>
</div>


我的 CSS:

    #slider-full-width{
width: 100%;
background-image: url('../img/slide-01.jpg');
position:relative;
text-align: center;}
    #slider-full-width h2 {
color: #efefef;

}

非常感谢您!

4

2 回答 2

0

我不知道为什么它会在顶部留下空白的间隙,但我为您创建了一个 jsfiddle 来展示我为删除它所做的工作:http: //jsfiddle.net/sKzCc/

HTML:

<div id="slider-full-width"> <div class="container">   <h2>Seeking a
refreshening management service?</h2>   <h2>You've come to the right
place</h2>   <div id="button-bg">   <a href="properties.html"
class="presentation-button">Properties</a>
  <a href="#body-span-class" class="presentation-button">See why</a>   </div>

CSS:

#slider-full-width{ max-width: 100%; min-height:800px; background: url('http://www.wherelionsroam.co.uk/image/two.jpg') no-repeat center
center fixed; -webkit-background-size: cover; -moz-background-size:
cover; -o-background-size: cover; background-size: cover;
position:relative; text-align: center; } #slider-full-width h2 {
color: #efefef; margin-top:-20px; font-size: 25.29pt; padding-top:
285px; text-shadow: 1px 1px 1px #000; }

我为所有主要浏览器添加了background-size:cover标签,以确保最大的跨浏览器兼容性。我希望这个解决方案对你有用!

于 2013-04-12T03:27:24.907 回答
0

如果您希望背景图像覆盖 div,您可以在选择器中使用它:

#slider-full-width {
    /* Your code */
    background-size: cover;
}
于 2013-04-12T02:28:11.873 回答