html - 如何在透明 div 中制作非透明元素
问题描述
我有一个引导轮播,它在每个轮播项目中添加内联图像,并且这个背景图像需要是 0.4 的不透明度。但是这个轮播项目的标题需要是 1 不透明度。有什么办法我可以做到这一点?
<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
<div class="carousel-inner" role="listbox">
<!-- Slide One - Set the background image for this slide in the line below -->
<div class="carousel-item active" style="background-image: url('img/banner.jpg')">
<div class="carousel-caption d-none d-md-block">
<h2 class="display-4">First Slide</h2>
<p class="lead">This is a description for the first slide.</p>
</div>
</div>
</div>
</div>
解决方案
Opacity 的默认初始值为 1。Opacity 不是继承的,而是因为父级具有适用于其中所有内容的不透明度。如果没有一些技巧,您不能使子元素的透明度低于父元素
子元素不会保留为子元素,只需更改它在您的 html 代码中的位置,然后在前一个子元素上添加 css 属性:
.child {
position : relative;
top : 5rem;
}
.parent {
opacity : 0;
}
我希望这会有用
推荐阅读
- vuetify.js - 如何将此 Vuetify (bootstrap) v-col 与其父行的底部对齐?
- pdf - PDFtron & react 错误:在同一个 HTML 元素上创建了两个 WebViewer 实例。请为每个 WebViewer 实例创建一个新元素
- c - 检查 popen 的输出
- javascript - 未处理的“错误”事件^ ReferenceError:未定义下一个
- powershell - 如何在 Powershell 中运行它?
- regex - 正则表达式保持单词分组的首次出现
- angular - 当使用单元格渲染器框架格式化列时,选择/取消选择 ag 网格中复选框的所有选项
- r - 为什么在 R 中添加到我的数据框中的列是“列表”形式而不是数据类型的原因是什么?以及如何纠正?
- javascript - SyntaxError:使用 Let 的意外标识符
- pine-script - 我如何从分形点绘制线,这将延伸到价格穿过它的点