【发布时间】:2015-05-07 14:22:03
【问题描述】:
我正在使用 WordPress 插件来生成成员概览。效果很好,但我想更改行之间的分隔线。
遗憾的是,没有一个类应用于每一行。
生成的 HTML 代码如下所示:
<tr id="Dentista" class="wowclass-1">
<td style="vertical-align:middle;padding:10px">4</td>
<td style="vertical-align:middle;padding:10px">Dentista</td>
<td style="vertical-align:middle;padding:10px">100</td>
<td style="vertical-align:middle;padding:10px">Warrior</td>
<td style="vertical-align:middle;padding:10px">4</td>
</tr>
每个 td 都自带一个边框,如下所示:
table.wow-armory-table, .wow-armory-table td {
border-bottom: 1px solid #4c4c4c!important;
}
但是我尝试更改此边框颜色的任何操作都失败了,我尝试添加 CSS,但我想它不会显示,因为 CSS 中的静态 !important。
也试过 Jquery:
<script>
$(document).ready(function(){
$('table.wow-armory-table').css(["border-bottom: 1px solid black !important;"]);
});
</script>
这里有人知道如何解决它吗?我只是想改变线条的颜色。
【问题讨论】:
-
原来的 CSS 确实包含相当多的
!importants。糟糕的设计。看看你是否可以至少摆脱其中一些,那么你就不需要任何自己的!important。 -
我没有保存我所有的 CSS 尝试,但它是这样尝试的: td{ border-bottom: 1px solid black !important; }
-
看起来插件实际上是在将
style标签注入到您的 HTML 中(而不是页面底部的head...more 。这表明边框样式应该是插件本身内部的设置。 -
@pr0b 等等,你在正文的末尾有一个样式块。先更正一下。
-
@MrLister 实际上有两个 IIRC...我不支持 WP 但插件会注入这样的
style标签吗?似乎效率低下。