html - Background-rgba 不适用于简单的片段?

标签 html css background-color

已经试了半个小时了,我还是不明白为什么这么简单的代码片段没有背景色:

#section3 {
  z-index: 5;
  overflow: hidden;
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 1);
}

h3 {
  position: relative;
  text-align: center;
  margin-top: 10vh;
  font-size: 2em;
}
<span id="section3">
    <h3>Unser Anspruch</h3>
</span>

JSFiddle

最佳答案

span 是行内 block 元素,因此不能给定高度

为了给它高度,你必须将它转换成 display:blockdisplay:inline block

但正如@LGSon 所说,h3 绝不能放在span 元素中

不使用 span,而是使用 div 作为 divdisplay:block 默认

#section3 {
    z-index: 5;
    overflow: hidden;
    width: 100%;
    height: auto;
    background-color: rgba(250,0,0,1);
   }

h3{

    position: relative;
    text-align: center;
    margin-top:10vh;
    font-size: 2em;

}
<div id="section3">

            <h3>Unser Anspruch</h3>
</div>

关于html - Background-rgba 不适用于简单的片段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52018714/

相关文章:

css - 将子元素背景颜色应用于父元素的填充

python-3.x - 设置 tkinter ttk 框架的背景颜色

html - 如何使用 CSS3 创建以下样式?

css - 结合背景图像和背景颜色与透明元素

javascript - jQuery 点击 td 切换复选框

javascript - 选中和取消选中 slider 时

javascript - JQuery 滑出动画不起作用

php - 如何将所有相对图像路径替换为绝对路径形式的 css

html - 为html表格中所有相似的tds设置样式参数

javascript - 从 anchor html 标记调用 javascript 函数