javascript - 背景图像未正确调整以适应屏幕大小

标签 javascript jquery html css

我正在尝试使用 skel.js 和 skel-panels.js 制作响应式网站。基本上,这些库所做的是允许您为屏幕尺寸设置断点,并允许您在屏幕尺寸发生变化时将内容放入隐藏面板中。

我有一个覆盖容器 div 背景的图像。我遇到的问题是,当我尝试更改屏幕大小时,背景图像不会“包含”通过 skel-panels.js 插入的新元素,因此变得比我想要的要小。

我的标记:

    <div id="intro">
    <!-- Nav -->
        <div>
            <nav id="nav">
                <a href="#">Home</a>
                <a href="#">About</a>
                <a href="#">Blog</a>
                <a href="#" class="skel-panels-include" data-action="togglePanel" data-args="bottomPanel">Contact</a>
            </nav>
        </div>
        <div class="container">
        <!-- Header -->


            <div id="header">
                <h1 id="title">Title</h1>
                <img id="logo" src="images/logo.png">
            </div>
            <div>
                <section id="hero"> 
                    <h2>Title</h2>
                    <p>Catchphrase!</p>
                    <a href="#" class="button">Join the Fight</a>
                </section>  
            </div>
        </div>
     </div>

我的 CSS:

#intro {
background:url(../images/bg.png) top center no-repeat fixed;
position: relative;
background-size: cover;
text-align: center;
color: #fff;
}

这就是它的样子:

全 Angular - [1]: http://i.imgur.com/pFpcn3m.jpg

窄 View - [2]:http://i.imgur.com/ZIA3nMt.jpg

当插入新的 div(窄 View 中的导航按钮)时,标记看起来像是一团糟。任何见解将不胜感激。

最佳答案

尝试

#intro { 
  background: url(../images/bg.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

关于javascript - 背景图像未正确调整以适应屏幕大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19919890/

相关文章:

javascript - 制作一个简单的 slider

javascript - WMS 叠加层在 Google map API 中错位

javascript - 使用 AFNetworking 在 iOS 中生成 POST 请求

html - 突出显示面包屑列表中的第二项

javascript 获取当前文件脚本路径

javascript - 在 Node.js 中发出请求时提示输入要使用的 URL

javascript - 热衷于在 JavaScript 或 jQuery 中获取用户的货币区域设置?

javascript - 在 html/jquery 中制作下拉列表,无需遵循任何教程

用于查找链接和其中所有元素的 jQuery 选择器

html - 具有固定宽度问题的多项选择,选项太长