html - 悬停在不透明度下无法正常工作

标签 html css css-selectors

HTML

        <div class="col-md-3">
            <img src="img/thumnail1.jpg" class="thumbnail">
            <div class="thumbnail-area fa fa-search-plus"></div>
        </div>

CSS

.thumbnail:hover{
    background-color: #6bb533;
    border: 1px solid #6bb533;
}
.thumbnail:hover .thumbnail-area{
    opacity:1;
}
.thumbnail-area{
    background: #6bb533;
    position: absolute;
    display: inline-block;
    padding: 10px;
    bottom: 20px;
    right: -1px;
    font-size: 21px;
    color: #fff;
    opacity:0;
}

当鼠标悬停在 .thumbnail 上时,我需要将 .thumbnail-area 的不透明度设置为 1。但它似乎不起作用。请帮我。

最佳答案

你的 .thumbnail-area 没有嵌套在 .thumbnail 下,它与它相邻,所以你需要

.thumbnail:hover + .thumbnail-area{
    opacity:1;
}

Demo

Demo 2 (使用 position: relative; 容器限制 absolute 定位元素)

Demo 3 (为真实预览添加了图像)


此外,如果您在上一个演示中看到,即演示 3,opacity 不舒服,您可以使用 display: none;:悬停 使其成为display: block; 因为无论如何你都没有褪色 元素或过渡,因此您不需要 opacity

关于html - 悬停在不透明度下无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21884068/

相关文章:

css - Firefox 无法在站点页眉/页脚中正确呈现链接

c# - 中继器 - 在 "content"中带有滚动条的固定页眉和固定脚

html - 使用 css 媒体类型打印打印特定的 div 内容?

php - 我怎样才能修复我上周的代码以使其正常工作

javascript - 我可以通过提交更改带有 javascript/jquery 的 html 标记/代码吗?

CSS 选择器更改

css - 帮忙做一个伪类,first-child

html - 底部自定义边框

css - 我的 Div 框设计显示问题

javascript - 获取每行中也与复合选择器匹配的第 n 个子节点