【发布时间】:2018-02-03 16:23:49
【问题描述】:
我有一个动态生成的表结构。表格的样式很复杂。
我在直接表中添加了边框顶部和右侧,我需要删除/处理table 的第一个和最后一个td 的边框颜色。
如果你能看到我的小提琴,我需要用灰色的轮廓包裹橙色的桌子。同时td的1px边框应该保持不变。
如果我尝试将边框顶部给单元格,则白色边框正在折叠。
CSS:
.table_main {
border-top: 3px solid #d6d6d6 !important;
border-right: 3px solid #d6d6d6 !important;
}
.table_main td {
background: #ff9d26;
border-right: solid 1px #fff;
border-bottom: 1px solid #fff;
padding: 1px;
text-align: center;
width: 100px
}
.left {
background: #fff !important;
border-right: 3px solid #d6d6d6 !important;
border-bottom: 0 !important
}
.noborder {
background: #fff !important;
}
.bottom{
background: #fff !important;
border-top: 3px solid #d6d6d6 !important;
}
.top{
border-top: 1px solid #fff
}
请查看DEMO here
P.S - 我不想更改 html 的结构,因为它是自动生成的表格代码。并且没有伪类,因为 IE8 及更低版本不支持它。我需要这在 IE7+ 中是正确的
【问题讨论】:
标签: css border css-tables