css - 如何制作动态背景图片大小?

标签 css html

是否可以使用CSS使该部分的高度适合背景的高度?

现在它需要该部分内容的高度。

CSS:

.content-block {
  background-size: cover;
  background-position: center center;
}

HTML:

<section id="header-section" class="content-block" style="background: url(./images/bk1.jpg)">
  <div class="container">
    <div class="row">
      <div class="col-xs-6">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolore, nam error praesentium dolorum quae provident nulla expedita? Libero, quia, perferendis, illo asperiores blanditiis impedit nemo consectetur commodi architecto cumque cupiditate.</div>
      <div class="col-xs-6">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Possimus, officia, quasi, minus, quas odio explicabo similique blanditiis odit unde dolores assumenda aut sint incidunt eaque maiores recusandae eum quod voluptate.</div>
    </div>
  </div>
</section>

最佳答案

这应该有效。 JSFiddle

html,body {
  height:100%;
}

.content-block {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(http://placekitten.com/200/300);
  width: 100%;
  height: 100%;
}

关于css - 如何制作动态背景图片大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23945628/

相关文章:

html - 如何使图像适合浏览器屏幕

html - 用于表和查找表的 Javascript

html - 浏览器对 HTML 元素的默认 CSS

html - 不需要的内容落在图像下方

javascript - 使用 Vanilla JS 将事件和函数附加到动态元素

javascript - 如何将 jQuery 对话框中两个按钮之间的文本垂直居中对齐?

html - 在自定义范围输入中显示刻度位置

javascript - 设置简单测试项目时出现问题 - Exceljs 和 Browserify

html - 如何为 Font Awesome 图标的透明区域添加颜色

javascript - .empty() 不在 $ ('#xxxx' ).click(xxx 但从直接 js 函数调用时工作正常