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;
}