html - 悬停在 tr 内的所有元素

标签 html css

<分区>


想改进这个问题吗? 通过 editing this post 添加细节并澄清问题.

关闭 8 年前

我有流动表:

<tr class="popular-link">
  <td>text</td>
  <td><i class="icon fa fa-camera-retro fa-lg" style="color: green"></i></td>
</tr>

为此 css:

.popular-link:hover {color: #c93434}

我不想在第 i 个元素中包含任何文本

example

问题是当我将鼠标悬停在这一行上时,只有文本会变色,<i> 不会变色元素。我希望当我将鼠标悬停在文本和 <i> 所在的行上时元素得到这种颜色。 我的问题是:是否可以将相同的规则悬停到 <i>元素?

最佳答案

看看这个。它有效:http://jsfiddle.net/csdtesting/gnz7o2e9/

.popular-link {
  color: blue;
}
.popular-link *> .icon {
  color: green;
}
.popular-link:hover *> .icon {
  color: grey;
}
.icon {
  color: red;
}
<table>
  <tr class="popular-link">

    <td>text</td>

    <td><i class="icon">mock icon</i>
    </td>
    <td></td>
    <td></td>
  </tr>
  <tr class="popular-link2">
    <td>text</td>
    <td class="icon">mock icon</td>
    <td></td>
    <td></td>
  </tr>

</table>

关于html - 悬停在 tr 内的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26238196/

上一篇:javascript - 为什么 css 高度不起作用?

下一篇:jquery - fancybox scroll 在 iPad 上不显示,在浏览器中显示

相关文章:

javascript - Angularjs - 如何将 JSON 数据内的数组调用为 html

javascript - JQuery 切换删除

html - 使用 Bootstrap 在移动 View 中将单个表分成 2 个表

javascript - 如何使用 javascript 读取 .txt 文件并在 HTML 中使用其内容

html - 为什么表单组在 Bootstrap 中有负边距?

html - GWT i18n,更改元标记并重新加载应用程序

html - 只有 HTML 和 CSS 的弹出窗口?

javascript - 在jsp中使用sweetalert javascript函数

php - 如何将表格特定行的特定 Tds 转换为文本框,以便可以编辑它们的值

javascript - 使用 Html 和 Javascript 在浏览器中导出图像