html - 更改背景颜色的不透明度,但不更改文本
问题描述
我试图使背景不那么不透明,但文本的颜色保持不变。
.overview {
background: gray;
width: 45%;
opacity: 0.3;
margin-left: auto;
margin-right: auto;
font-size: large;
border-radius: 8px;
}
.overview p {
text-align: center;
color: white;
}
<div id="overview" class="overview">
<p>
Blah blahBlah blahBlah blahBlah blahBlah blahBlah blahBlah blahBlah blahBlah blahBlah blahBlah blah Blah blahBlah blahBlah blahBlah blahBlah blahBlah blahBlah blahBlah blahBlah blahBlah blahBlah blah
</p>
</div>
但是文本和背景颜色都变暗了
解决方案
您的背景应该是 RGBA 颜色,应用不透明度适用于 div
background-color:rgba(128,128,128,0.3);
推荐阅读
- regex - 根据内容链接任务
- twitter-bootstrap - Bootstrap 3 表单,输入字段和文本数据位于单独的行/单元格中?
- jquery - VueJS DOM 问题
- excel - 直接在单元格中输入数据时 Excel VBA 未运行
- neo4j - 如何使用密码返回所有后代(关系和节点)直到节点的叶子(由标签和id标识),包括节点本身?
- javascript - 对控制器的 Ajax 调用需要很长时间
- arrays - 在javascript中将多维数组转换为不同的数组
- python - 从 Python 服务运行进程并在服务重启后使其保持活动状态
- ionic-framework - 在移动应用程序中不使用 Ionic 组件的缺点
- android - Android中的加泰罗尼亚语和巴斯克语字符串未使用