html - 在 CSS 中添加背景图片的正确方法是什么?

标签 html css

我想在一个全宽的部分中添加背景图片。但我无法弄清楚使用 background-image 在 CSS 中添加图像的正确方法是什么。

所以,这是我的代码:

HTML

<section id="main-banner">
 <div class="banner">               
  <h1>This H1 title</h1>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque at tempor turpis. Suspendisse mattis, est eget volutpat elementum, lacus odio euismod ipsum, a placerat ligula mi ut nibh. In vitae leo facilisis, accumsan massa ultrices,</p>
 </div>
</section>

CSS

#main-banner { 
  background: url('../img/banner-img.png') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

我的图片显示不正确。

enter image description here

最佳答案

试试这个

#main-banner { 
background: url('../img/banner-img.png') no-repeat center center; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
min-height:300px;
}

关于html - 在 CSS 中添加背景图片的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42478440/

相关文章:

html - 如何设置 <h1> 元素的最大尺寸?

html - 使用外部自定义 css 文件的 float 目录的 Rmarkdown 颜色标题

asp.net - Div 不调整大小

layout - 使用 <DIV> 标签实现 3 列网站的最佳方式?

javascript - 如何通过单击按钮将所有 &lt;input&gt; 更改为其值并稍后再更改回来?

html - jScrollPane 是否需要将所有文本内容放置在 <p> 标签内才能正确呈现?

html - div 展开屏幕而不是滚动

html - 网格在骨骼主题中不起作用

html - 自动高度不起作用

jquery - mmenu - newbee - 没有错误,只是打不开?