html - Css 不透明度属性

标签 html css opacity

<分区>

我有一个问题。这是示例:

nav {
  width: 100%;
  background: #000;
  opacity: 0.8;
}

ul {
  background: green;
  opacity: 1;
}
<nav>
  <ul>
    <li>Link1</li>
    <li>Link2</li>
  </ul>
</nav>
<header>
  <h1>123</h1>
</header>

问题是,ul 也有opacity。所有这一切我的意思是 nav 标签没问题,它的不透明度为 0.8,但我的 ul 标签不应该有不透明度,如果你查看 css 则不会在浏览器中,但我仍然可以在 ulli 标签后面看到 h1 文本。

最佳答案

nav {
  width: 100%;
  //background: #000;
  //opacity: 0.8;
  background-color: rgba(0, 0, 0, 0.8);
}

ul {
  background: green;
  //opacity: 1;
}
<nav>
  <ul>
    <li>Link1</li>
    <li>Link2</li>
  </ul>
</nav>
<header>
  <h1>123</h1>
</header>

使用 rgba() 怎么样?

关于html - Css 不透明度属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46659330/

相关文章:

html - 从两侧 html css 围绕图像/形状包装两列文本

html - 缩小 div 中的所有内容

php - 具有整数值的选择形式

html - 为什么 React 中的 &lt;textarea&gt; 接受 value 属性,但在 HTML 中却不接受?

css - 在 Angular 2 Material 中将 md-tab-group body min height 更改为 0

Jquery - 单击添加和删除样式表

javascript - 如何从 css 中的 UI 中完全删除底部滚动条

CSS3 : opacity vs filter opacity?

CSS3 2x URL 的背景和一个不透明的

jquery - 返回低不透明度 div 中内容的不透明度