html - CSS 增加嵌套 span 标签的不透明度

标签 html css

我不希望不透明度影响我在 div 中的一些文本;我希望文本 100% 完全不透明,但背景颜色为 50% 不透明。

到目前为止我还没有成功。

HTML:

        <div class='photo'>
            <div class='image'><a href='#'><img src='https://i.imgur.com/PC68FSTb.jpg' alt='profile picture' width='300' height='300'></a></div>
            <div class='photo-name'><span>Name</span></div>
        </div>

CSS:

.photo {
    border-radius: 6px;
    border: 1px solid #ccc;
    width: 298px;
    height: 298px;
    margin-top: 10px;
    margin-left: 10px;
    float: left;
    overflow: hidden;
    position: relative;
}

.photo-name {
    position: absolute;
    bottom: 30px;
    width: 100%;
    padding: 0.5em;
    text-align: center;
    background-color: #666666;
    color: #fff;
    opacity: 0.5;
}

.photo-name > span {
    opacity: 1;
}

结果:https://jsfiddle.net/w71677jm/

最佳答案

可以使用RGBA颜色

.photo-name {
    position: absolute;
    bottom: 30px;
    width: 100%;
    padding: 0.5em;
    text-align: center;
    /*background-color: #666666;*/
    background-color:rgba(102,102,102,0.5);
    color: #fff;
    /*opacity: 0.5;*/
}

关于html - CSS 增加嵌套 span 标签的不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36049674/

相关文章:

javascript - Jquery apply bg for just for one <td> not the whole column

javascript - 如果首先清理 dist 文件夹,Gulp 注入(inject)将忽略 css

javascript - 动态表格单元格的中心页面

javascript - HTML 和 JavaScript |iOS| - 删除/排除表情符号

html - 不透明背景,而文本不透明

css - Magento 布局和位置

javascript - 如何在每次完成时停止重新计算值(value)?

css - 如果媒体从一组规则查询 "snap"到下一组规则,为什么会出现问题?

css - Div 以另一个 div 为中心

html - 如果 HTML 导入已失效/已弃用,那么导入 Web 组件 (X-Tag) 模板的最佳方式是什么?