gpt4 book ai didi

css - 使用 border-collapse 时将边框应用于单个表格单元格

转载 作者:技术小花猫 更新时间:2023-10-29 10:17:11 24 4
gpt4 key购买 nike

我有一个应用了以下 CSS 规则的表格:

table { border-collapse: collapse; }
td { border: 2px solid Gray; }

我希望某些单元格具有红色边框。

td.special { border: 2px solid Red; }

这并不像我预期的那样有效。在 FireFox 3 和 IE8 中它看起来像这样:

IE8/FF3 rendering
(来源:control-v.net)

在 IE7 兼容模式下(在 IE8 中运行)它看起来像这样:

IE7 Compatibility mode rendering
(来源:control-v.net)

我想要 <td> 的所有四个边是红色的。我怎样才能做到这一点? A test case can be found here.

最佳答案

我前段时间在网站上看到另一个帖子很好地解决了这个问题,但我找不到了。无论如何,方法是制作边框样式的 double 而不是 solid。这是可行的,因为 double 比 solid 具有更高的优先级。在 1px 或 2px 边框上,双线之间的间隙不会出现,因为线重叠。

table { border-collapse: collapse; }
td { border: 2px solid Gray; }
td.special { border: 2px double Red; }
<table>
<tr><td>a</td><td>a</td><td>a</td></tr>
<tr><td>a</td><td class="special">a</td><td>a</td></tr>
<tr><td>a</td><td>a</td><td>a</td></tr>
</table>

关于css - 使用 border-collapse 时将边框应用于单个表格单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1241757/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com