gpt4 book ai didi

css - 使用 CSS 使表格的外边框颜色与单元格的边框颜色不同

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

我想用CSS设置表格外边框的颜色...然后内部单元格将具有不同的边框颜色......

我创建了这样的东西:

table {
border-collapse:collapse;
border: 1px solid black;
}

table td {
border: 1px solid red;
}

问题是,表格的颜色发生变化并变成红色,如您所见:http://jsfiddle.net/JaF5h/

如果表格的边框宽度增加到 2px,它将起作用:http://jsfiddle.net/rYCrp/

我一直在处理 CSS 和跨浏览器问题......这是我第一次遇到这样的事情,我完全被困住了......不知道该怎么做!

有人知道如何用 border-width:1px 解决这个问题吗?

最佳答案

我会通过使用相邻的选择器来实现这一点,就像这样:

table {
border: 1px solid #000;
}

tr {
border-top: 1px solid #000;
}

tr + tr {
border-top: 1px solid red;
}

td {
border-left: 1px solid #000;
}

td + td {
border-left: 1px solid red;
}

它有点重复,但它通过分别设置第一行和第一列的上边框和左边框,然后用红色覆盖“内部”行和单元格来实现您想要的效果。

这当然不会在 IE6 中工作,因为它不理解相邻的选择器。

http://jsfiddle.net/JaF5h/36/

关于css - 使用 CSS 使表格的外边框颜色与单元格的边框颜色不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5875931/

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