html - 在 CSS 中,在父元素悬停时显示子元素

标签 html css

当鼠标悬停在纯 CSS 中的父 div 上时,是否可以切换 Delete 按钮?

HTML

<div id="parent">
    <button class="hidden-child">delete</button>
</div>

CSS

#parent:hover{
    /* Some CSS here */
}

最佳答案

如果您设置了这样的 hide 样式(页面将显示为好像该元素存在但未被看到):

#parent .hidden-child{
    visibility: hidden;
}

你可以这样做只是为了隐藏它:

#parent:hover .hidden-child{
    visibility: visible;
}

如果您将其设置为这样的样式(页面将显示为好像该元素不存在):

#parent .hidden-child{
    display: none;
}

你可以这样做:

#parent:hover .hidden-child{
    display: block;
}

在行动!

#parent {
    width: 10rem;
    height: 10rem;
    background-color: #ababab;
}

#parent .hidden-child{
    visibility: hidden;
}

#parent:hover .hidden-child{
    visibility: visible;
}
<div id="parent">
    <button class="hidden-child">Delete</button>
</div>

关于html - 在 CSS 中,在父元素悬停时显示子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34459841/

相关文章:

javascript - 使用javascript选择后显示图像

javascript - 我怎样才能得到这个机制?

html - 横向响应式导航栏纯CSS的烦恼

html - 使用express获取node.js中所选选项的索引

html - CSS child 不会继承高度。 VH 中的 parent 高度。 Bootstrap 3

html - 如何使用 Polymer 中的新 css 功能?

html - Bower 未将所有 Bower_Component CSS 文件添加到索引

javascript - 动态更改 $.Dialog 上的 css 属性

html - 表格单元格元素忽略 CSS 中的宽度

html - wkhtmltopdf - 在不使用页脚的情况下将 Logo 与底部对齐