我试过以下方法,但是边框也是红色的。我只想让文字变成红色,可以吗?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<style>
.class2,
.class2 tr,
.class2 td {
border: solid 2px;
border-collapse: collapse;
}
.class1{
color: red;
}
</style>
</head>
<body>
<table class="class2">
<tr class="class1">
<td>hello</td>
<td>world</td>
</tr>
<tr>
<td>hello</td>
<td>world</td>
</tr>
</table>
</body>
</html>
5条答案
按热度按时间1tuwyuhd1#
您可以在类别中加入规则来覆写border-color:
但是,我通常会将颜色添加到主边框声明中,如下所示:
rdrgkggo2#
你需要为文本指定一个带有颜色类的标签,就像span元素一样,它应该只给文本着色,同时保持边框的原始颜色。
xkrw2x1b3#
从.class1 td中删除td,td也会导致将样式应用到表上,并且如果没有指定其他内容,颜色标记只对文本起作用
xmakbtuz4#
自从我第一次发帖以来,已经阅读了你的评论,也许你应该看看媒体查询,因为你似乎可以使用它们来定位用户主题(虽然这可能目前有有限的浏览器支持)。对我来说,在我的机器上运行黑暗主题,我看到一个黄色的边框,但在光明主题,我看到红色。(作为参考,我使用的是谷歌浏览器)。这样,你就可以为浅色和深色主题设置边框颜色。
hgc7kmma5#
您可以将边框颜色规则添加到表格中,将边框颜色设置为黑色。