html - 不透明度搞乱文本

标签 html css

所以我遇到了问题。我有一个标题,标题上有文字。 header 的不透明度为 0.55,文本被包裹在 header 类中。现在问题来了,因为它的内部,文本也应用了不透明度。这是它的样子enter image description here .如您所见,文字有点亮。我已尝试在 ui li 扇区本身上将不透明度设置为 1.0,但这也无济于事。我也尝试了 z-index,但仍然没有帮助。

这是我的 HTML

<div class="header">
  <ul>
   <li>
    Email
   </li>
   <li>
    Github
   </li>
       <li>
     Twitter
   </li>
  </ul>
</div>

和 CSS

.header{
    text-align: center;
    height: 55px;
    width: 100%;
    background: #EFEFEF;
    opacity: 0.55;
    position: fixed;
}
ul li{
    display: inline-block;
    color: #000;
    opacity: 1.0;
    font-size: 28px;
    font-family: 'Avenir Next';
    padding: 10px 35px;
}

别忘了 demo .有任何想法吗?

最佳答案

不要在页眉上使用 opacity,而是将背景颜色设置为 rgba(239,239,239, 0.55) 并一起摆脱 opacity 属性

关于html - 不透明度搞乱文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23899311/

相关文章:

javascript - 防止文本选择退出 div

javascript - 找到包含所有 <div> 的边界框

css - 具有不同尺寸瓷砖的响应式布局;设置适当的换行符

html - 纯 CSS 更改滚动固定导航栏的背景颜色?

javascript - SetTimeout 上的工具提示仅在鼠标移动时显示

python - Urllib Python 没有提供我在检查元素中看到的 html 代码

javascript - 如何以 html 使用的默认字体显示 pre 标记中的文本?

javascript - 使用 JQuery 在按下按钮或 anchor 时触发多个单击事件

javascript - 尝试从给定的 url 解析 JSON

android - XML 中 EditText 的提示大小