html - 带非透明按钮的透明背景

标签 html css

我在具有半透明背景的图像上有一个标题区域。在标题区域内有一个按钮。我希望按钮不透明,但不确定如何操作。

http://dailyspiro.com/index.html

    <div class="col-md-12 landing-container">
        <img src="images/pig.jpg" class="main-image" width="70%">
        <div class="uvp">
        <h1>Spread Compassion & Track Your Impact</h1>
        <button class="join-button">Join Now</button>
        </div>
    </div> 

.uvp {
    background: rgb(66,51,51);
    opacity: .8;
    ...
}

.uvp h1 {
    color: #fff;
    ...
}

.join-button {
    background: rgb(48, 118, 213);
    ...
}

最佳答案

不透明度将应用于带有 .uvp 的元素及其所有子元素。你试过 background: rgba(66,51,51,0.8) 吗?

您还需要将图像放在 .uvp 后面 您可以使用 position: relative; z-index: -1; 用于图像。

更好的解决方案可能是 background: url(images/pig.png) center center no-repeatfor .container 但是你需要注意高度.container 你自己和背景大小,background-size: contain

关于html - 带非透明按钮的透明背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22261380/

相关文章:

html - 我怎样才能减少一个区域的宽度?

html - 背景尺寸 - 封面

javascript - 根据属性中的值显示/隐藏多个 div

html - line-height 不适用于::before 伪元素

html - a::before 伪元素中的多个值

javascript - 我想打开 google.com 或用户在窗口中键入的任何其他网站

javascript - 如果推荐人是 Facebook,则显示 Facebook 类似的弹出框

html - 宽度 : 50% and flex: 50% in a CSS flexbox? 之间的差异

javascript - 通过调整页面宽度来更改图像

html - 图像未显示在固定的 div 中