【发布时间】:2021-12-29 20:02:52
【问题描述】:
我有一个包含不同颜色列的 HTML 表格。这是通过为每个表格单元格“td”元素分配一个用适当颜色定义的 CSS 类来完成的。
任何表格行的背景颜色在鼠标悬停时都会发生变化。这是通过我的 HTML 文档的样式块中的以下 CSS 声明来完成的:
table tr:hover td { background-color: pink; }
这一切都很好。但我需要使用内联样式字符串来完成这项工作。如:<table style="...">。
如何做到这一点?
我需要将表格放入不能很好地适应自定义 CSS 样式块干预的内容管理系统中。
建议的解决方法here 将不起作用,因为它定义了突出显示颜色之前和之后。这必须为整行定义,以便整行在悬停时突出显示。但是当悬停被移除时,整行将不得不返回到其先前的颜色,并且这些颜色不是在行级别而是在单元格级别定义的。
【问题讨论】:
-
你不能通过JavaScript在页面头部注入
<style>标签吗? -
Blogger 上没有。因此,在自己开发的 html 上使用内联样式会更整洁,也不会让人头疼。
标签: html css html-table hover inline-styles