html - 如何使我的网页背景封面固定为 css 中的全尺寸页面?

标签 html css

我有以下 CSS 代码:

.hero {
    position: relative;
    padding: 60px 0 60px 0;
    min-height: 900px;

    background: rgb(40, 70, 102) url('../img/hero-01.jpg') no-repeat center center;
    background-size: cover;
    color: #fff;
}

这使得覆盖宽度为 100%,但高度仅为 900px。我尝试添加 height: 100% 但这没有用。到目前为止,网页看起来像这样 http://i.imgur.com/RMyIO4Y.jpg当用户将浏览器调整为全屏时,我想让视频部分不可见。我怎样才能做到这一点? 谢谢。

最佳答案

你也可以设置高度

height: 100vh;

http://caniuse.com/#feat=viewport-units

Hero 模板的 CSS 示例:

.hero {
  position: relative;
  padding: 60px 0 60px 0;
  min-height: 100vh;
  background: rgb(40, 70, 102) url('../img/hero-01.jpg') no-repeat center center;
  background-size: cover;
  color: #fff;
}

关于html - 如何使我的网页背景封面固定为 css 中的全尺寸页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30276926/

相关文章:

javascript - 下拉列表值取决于另一个下拉列表中的选定值

javascript - 不使用 jQuery 取消注释 HTML 节点?

html - 每次刷新时页面加载不同

javascript - 高度不均匀的 float 元素的意外行为

php - 由操作系统引起的潜在网站错误?

javascript - 如何使用 jquery 将列表项 append 到另一个列表的开头/结尾?

html - 底部没有高度和宽度的CSS旋转元素

css - 类名中带有点 (.) 的样式元素

html - 为什么这个媒体查询显示没有不起作用?

html - 有什么方法可以使用 CSS3 和 HTML5 重新创建它