css - 当 <td> 存在全局样式时,将背景颜色指定为行的内联样式

标签 css html mediawiki

在 MediaWiki 页面中,我想设置特定表格行的背景颜色。该网站的全局样式表已经具有 <td> 的样式。 ,因此单元格不会继承 <tr> 的样式就像他们默认的那样:

td {
  background-color:Salmon;
}
<table border="1">
<tr><td>Salmon</td></tr>
<tr style="background-color:Olive;">
<td>Olive</td>
</tr>
<tr><td>Salmon</td></tr>
</table>

由于这是 MediaWiki,I can only set attributes on table tags 。我可以以某种方式覆盖 :td{background-color}样式设置为默认inherit对于包含它们的表格,而不必将其复制到每个单元格中?

根据https://www.w3.org/TR/css-style-attr/#syntax判断,这似乎不太可能。

最佳答案

如果您无法编辑 CSS,那么答案是否定的 - 您必须将内联样式添加到每个表格单元格。这就是为什么维基百科有像 {{n/a}} 这样的模板。为您添加内联样式。

最好的方法是自己编辑 CSS。如果您不能这样做,但您可以安装扩展(或说服其他人安装它们),您可以尝试 TemplateStyles extension它允许您将自定义 CSS 添加到各个模板。如果做不到这一点,您可以创建一个类似 {{n/a}} 的模板,它将样式添加到每个表格单元格,但可以节省一些打字时间。或者您可以硬着头皮将所有样式手动添加到每个表格单元格中。

关于css - 当 <td> 存在全局样式时,将背景颜色指定为行的内联样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44005546/

相关文章:

Mediawiki:忽略 wiki 突出显示并仅转储文本

javascript - 如何在特定的 jquery 验证结构中验证 radio

html - 向下滚动网站时的CSS动画

javascript - Bootstrap 下拉菜单 : add class when re-rendered

mysql - 在MySQL中以二进制格式存储字符串

project-management - 用于项目规范的错误跟踪器和 wiki

javascript - 我怎样才能让我的汉堡包菜单更小,并且周围有一个完美的圆形边框?

php - 设置多个 while 循环结果的样式,让它们彼此相邻?

css - 滚动时保持图像比例(ctrl - )css

javascript - addEventListener 单击仅适用于类更改一次