html - Bootstrap : responsive, 全屏堆叠图像(jumbotron)

标签 html css twitter-bootstrap

我想创建一个行为类似于本网站首页上的超大屏幕: Website

无论视口(viewport)的大小如何,它总是用该 gif 填充页面,并且网站的其余部分具有相应缩放的部分。同样,无论您如何调整视口(viewport),它都不会扭曲 gif;它只是相应地重新缩放或调整

我尝试了以下方法:

<div class="container-fluid special";>
  <div class="jumbotron" style="background: url(chillin.jpg) no-repeat center center;-webkit-background-size: 100% 100%;
-moz-background-size: 100% 100%;
-o-background-size: 100% 100%;
background-size: 100% 100%;" ></div>
</div>

但是当您更改视口(viewport)时它会变形。我错过了什么,我只需要添加一些媒体查询吗?

最佳答案

通过将 background-size 设置为 100%,您告诉浏览器拉伸(stretch)背景以填充它的容器,这将导致不希望的变形。相反,请尝试使用 background-size: cover。这告诉浏览器在不扭曲图像的情况下使图像尽可能大以完全填充它的容器。另一种思考方式是 background-size: cover 将最小化“裁剪”图像,直到它完全适合容器。 (作为旁注,background-size: contain 告诉浏览器使图像尽可能大而不裁剪图像,但这会导致上方或上方出现空白如果容器与图像大小不同,则在图像下方。)

关于html - Bootstrap : responsive, 全屏堆叠图像(jumbotron),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25345369/

相关文章:

html - 如何使用 <link> 引用 HTML 中的另一个 .css 文件

如果 Bootstrap 选项卡未处于事件状态,jQuery 将删除一个 div

jquery - 提交后关闭 Bootstrap 模式

javascript - 查找输入标签并操作其属性

css 样式通过 ssl 消失

html - 阻止加载混合事件内容 "http://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900"

javascript - 如何删除 HTML 头部中的重复脚本?

html - 在 HTML 中控制容器中的高度

html - 中心品牌和左右链接

javascript - View 加载后初始化工具提示