css - 在降低深色背景容器的不透明度时考虑较低的对比度

标签 css opacity alpha rgba contrast

我目前正在尝试修复一些 CSS。我得到的规范是背景应该是透明的,像这样:

Transparent

但是如您所见,当我将背景设置为透明时,与以下内容相比,白色文本看起来非常褪色:

Opaque

目前文本在 CSS 中设置为全白,完全不透明:

.banner-content p {
    color: rgba(255,255,255,1) !important;
}

任何人都可以建议任何 CSS 技巧来增加明显的对比度,因为文本已经是尽可能的白色和不透明......

最佳答案

当您像这样设置容器的不透明度时:

#container {opacity:0.5;}

它会影响容器及其所有子项的不透明度。所以字体也变得 50% 不透明。

看起来你真的只想给容器一个半透明的背景,你会这样做:

#container {background-color:rgba(0, 0, 0, 0.5);}

这不会影响该容器内的文本。

关于css - 在降低深色背景容器的不透明度时考虑较低的对比度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40942232/

相关文章:

javascript - 在 React 内联样式中使用 props 作为关键属性

html - CSS Select 元素,如何让箭头消失?

html - 如何设置 html 提交表单的样式?

CSS/JS 渐变式不透明度淡出内容

java - AlphaComposite Transparency 重绘重叠成黑色

ios - 是否可以使用 UIImageView 组合/分层图像并仍然保持其透明度?

css - flexbox 不会将元素缩小到不可见

jQuery:设置整个元素的不透明度,除了 child ?

android - image.setAlpha 在 Android Lollipop 上不起作用

r - ggplot2:scale_alpha()的阈值