html - 如何调整背景图像以适应屏幕大小

标签 html css

我试图让背景图像覆盖整个屏幕的宽度和高度,但我似乎无法正确调整高度。

我正在关注 these实现它的技巧,但我没有做对。它与内部 div 内容一样高。

这是html和css,你可以在jsfiddle中看到它还有:

HTML:

<div class="navbar"></div>
<div class="background-container">
    <div class="bg">
        <div class="container">
            JOIN US!
        </div>
    </div>
</div>

CSS:

.navbar {
    height: 50px;
}

.container {
    text-align: center;
    padding: 10px;
    color: #fff;
}

.bg {
    height: 100%;
    background: url(https://images.unsplash.com/photo-1431578500526-4d9613015464?q=80&fm=jpg&s=169b4f4e6f3882a03b6b93b2e6848052) no-repeat center center fixed;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

最佳答案

默认情况下,正文标签不是全高的。您需要指定它。

html, body {
    height: 100%;
}

Demo

要防止产生滚动,请同时删除边距和填充。

Demo 2

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

相关文章:

html - 如何更改输入类型日期的日历图标?

html - 在不使用绝对的情况下将粘性 div 覆盖在普通 div 上

javascript - 通过 DOM 和 Opera 扩展将 JQuery 注入(inject)实时网页

c# - asp.net 文本框动态创建与.CssClass 属性

javascript - div高度帮助,子元素位置绝对

反向宽度的 CSS calc() 不起作用

jquery - 如果确认提示错误,则从复选框中删除勾号

html - 我知道 HTML;我现在应该学习什么网络编程语言?

javascript - 如何让点击标记滚动到侧边栏元素?

javascript - 表格单元格内的 Bootstrap 日期选择器未正确显示