Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 垂直和水平边界线_Html_Css - Fatal编程技术网

Html 垂直和水平边界线

Html 垂直和水平边界线,html,css,Html,Css,处理td标签边界的最佳方法是什么 JSFIDLE 代码 小便 小便 小便 小便 小便 小便 桌子{ 利润率:10px; 边界:0; 边界间距:0; 边界塌陷:分离; } 运输署{ 边框顶部:1px纯白; 边框底部:1px纯黑; 右边框:1px实心#AAAAA; 左边框:1px实心#AAAAA; 填充:4px; 背景:#dddddd; } tr:悬停>td{ 背景:#中交;; } 我需要的顶部和底部的边界要放在左右边界。现在,每个单元格中的垂直边框重叠1px。。是否可以使用CSS解决问题,或

处理
td
标签边界的最佳方法是什么

JSFIDLE

代码

小便
小便
小便
小便
小便
小便
桌子{
利润率:10px;
边界:0;
边界间距:0;
边界塌陷:分离;
}
运输署{
边框顶部:1px纯白;
边框底部:1px纯黑;
右边框:1px实心#AAAAA;
左边框:1px实心#AAAAA;
填充:4px;
背景:#dddddd;
}
tr:悬停>td{
背景:#中交;;
}
我需要的顶部和底部的边界要放在左右边界。现在,每个单元格中的垂直边框重叠1px。。是否可以使用CSS解决问题,或者在每个
td
标记中是否需要
div
标记等


此外,与顶部和底部分开不同的是,垂直边框需要被压缩(1px边框),顶部和底部分开

我修改了
td
CSS规则,并添加了一些例外情况。我希望我理解正确。这就是你想要实现的吗

td {
    border-top:1px solid white;
    border-bottom:1px solid black;
    padding:4px;
    background:#dddddd;
    border-right: 1px solid #aaaaaa;
}

td:last-child {
    border-right:1px solid #aaaaaa;
}

td:first-child {
    border-left:1px solid #aaaaaa;
}
我发现,做上述同样事情的另一种方法可能是:

table {
    margin:10px;
    border:0;
    border-collapse:separate;
    /* vvv changes here vvv */
    border-spacing:1px 0;
    background-color: #aaaaaa;
}

td {
    border-top:1px solid white;
    border-bottom:1px solid black;
    padding:4px;
    background:#dddddd;
}

你需要用桌子吗?您可以在SOI找到非常优雅的浮动div解决方案。如果您发现自己将
放在
中,请停止,因为您没有正确地完成工作<代码>用于显示表格数据,
用于布局。
table {
    margin:10px;
    border:0;
    border-collapse:separate;
    /* vvv changes here vvv */
    border-spacing:1px 0;
    background-color: #aaaaaa;
}

td {
    border-top:1px solid white;
    border-bottom:1px solid black;
    padding:4px;
    background:#dddddd;
}