Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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
Javascript 将不同单元格的边框与CSS网格合并(边框折叠行为)_Javascript_Html_Css_Css Grid - Fatal编程技术网

Javascript 将不同单元格的边框与CSS网格合并(边框折叠行为)

Javascript 将不同单元格的边框与CSS网格合并(边框折叠行为),javascript,html,css,css-grid,Javascript,Html,Css,Css Grid,我发现了很多类似的问题,比如这个问题,但我仍然没有找到解决问题的方法 我希望下面代码段的交叉线对齐。换言之,我想要的是b,不是a | --' | .-- --+-- | | (a) (b) .电网{ 显示:网格; 网格间距:0; 网格模板柱:1fr 1fr; } .tl{ 网格柱:1; 网格行:1; 边框底部:5px纯黑; 右边框:5px纯黑; } .br{ 网格柱:2; 网格行:2;

我发现了很多类似的问题,比如这个问题,但我仍然没有找到解决问题的方法

我希望下面代码段的交叉线对齐。换言之,我想要的是b,不是a

     |
   --'          |
      .--     --+--
      |         |

    (a)        (b)
.电网{ 显示:网格; 网格间距:0; 网格模板柱:1fr 1fr; } .tl{ 网格柱:1; 网格行:1; 边框底部:5px纯黑; 右边框:5px纯黑; } .br{ 网格柱:2; 网格行:2; 边框顶部:5px纯黑; 左边框:5px纯黑; }

你可以考虑框阴影来近似它。一半的边框带有乌塞特阴影,另一半带有嵌入阴影

.电网{ 显示:网格; 网格间距:0; 网格模板柱:1fr 1fr; } .tl{ 网格柱:1; 网格行:1; 填充:0 2px 2px 0; 框阴影: 0px 2px黑色, 2px 0px黑色, 2件2件黑色, -2件套-2件套黑色镶嵌; } .br{ 网格柱:2; 网格行:2; 填充:2px0.2px; 框阴影: 0px-2px黑色, -2px 0px黑色, -2px-2px黑色, 2件2件黑色镶嵌; }
一个简单的解决方法是在br上使用负边距-请参阅下面的演示:

.电网{ 显示:网格; 网格间距:0; 网格模板柱:1fr 1fr; } .tl{ 网格柱:1; 网格行:1; 边框底部:5px纯黑; 右边框:5px纯黑; } .br{ 网格柱:2; 网格行:2; 边框顶部:5px纯黑; 左边框:5px纯黑; 左边距:-5px;/*已添加*/ 页边距顶部:-5px;/*已添加*/ }