html - 如何在透明div中制作非透明元素

标签 html css bootstrap-4

<分区>

我有一个 bootstrap 轮播,它在每个轮播元素中添加内联图像,并且此背景图像的不透明度需要为 .4。但是这个 carousel-item 的标题需要 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;
}

希望对你有用

关于html - 如何在透明div中制作非透明元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57896340/

上一篇:html - 滑字动画有问题

下一篇:html - 将错误文本构建到输入组中

相关文章:

javascript - 在 angularJS 中使用 html ID

html - 文本未在我的 li 中居中

javascript - Bootstrap 4 多选下拉菜单

css - Div 垂直扩展,但如果它已填满容器则可滚动

twitter-bootstrap - 我在 "ngx-bootstrap"和 "@ng-bootstrap/ng-bootstrap"之间感到困惑

php - 使用 JavaScript 回发抓取 HTML

javascript - CSS:带有下拉菜单的粘性导航栏未显示(-溢出)?

html - CSS - div 上的全对 Angular 线透明切 Angular

javascript - jQuery 使用 .removeClass() 和 .addClass() 切换类无法正常工作

javascript - 将字符串植入 html 页面(具有挑战性)