html - 如何更改悬停父元素上的 css 属性?

标签 html css

我有这张表:

<table>
  <tr><td class="momdad"><i class='glyphicon glyphicon-cog'></i> Hello </td><td> Mom </td></tr>
  <tr><td class="momdad"><i class='glyphicon glyphicon-cog'></i> Hello </td><td> Dad </td></tr>
</table>

我想显示类“momdad”上的图标悬停,因为它实际上是隐藏的,正如您在此 css 中所见:

i{
  visibility: hidden;
}

可以做这样的东西吗?:

.momdad:hover{
    i{
        visibility: visible;
    }
}

感谢您的宝贵时间。

最佳答案

更简单的只是尝试

.momdad:hover i {
    visibility: visible; 
}

这里的例子:

.momdad i {
  background-color: orange;
  visibility: hidden;
}
.momdad:hover i {
    visibility: visible; 
}
<table>
  <tr><td class="momdad"><i class='glyphicon glyphicon-cog'>icon</i> Hello </td><td> Mom </td></tr>
  <tr><td class="momdad"><i class='glyphicon glyphicon-cog'>icon</i> Hello </td><td> Dad </td></tr>
</table>

关于html - 如何更改悬停父元素上的 css 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40692290/

相关文章:

javascript - 窗口中的 ('ontouchstart')返回 true 但没有触摸事件

CSS 通过 ID 和 CLASS 激活

html - 如何将背景图像保持在原位并将所有超链接缩进屏幕右侧 5 厘米?

html - 修复 html 和 css

html - 高度设置为 100% 不起作用

javascript - 如何使用 javascript 将变量从 html 文件插入到 js 文件中?

html - 移动尺寸和桌面的不同导航栏样式

javascript - jquery-bootgrid 如何将两个数据值合并到同一列中

Javascript onscroll 函数不起作用

jquery - 启用嵌套在禁用的 jQuery 移动复选框中的 <span>