Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.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/7/css/33.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_Css - Fatal编程技术网

Javascript CSS通过整个父行水平扩展内部元素边框

Javascript CSS通过整个父行水平扩展内部元素边框,javascript,css,Javascript,Css,我正在动态生成一个表。该行有许多单元格。一个单元格中有一个ul列表。同一行中的一些其他单元格具有相同类型的ul列表,具有完全相同数量的li元素 所以我想给大家一种感觉,li项目,虽然它们在不同的单元格中,但它们在视觉上在同一行。没有边界,很难在同一行中与它们匹配。所以我想在ul/li中添加一条边框线,但因为它在单元格中,所以我无法使它跨越整个表行,以便与同一行中另一个单元格中的其他列表连接 更改html很麻烦。有什么CSS方法可以做到这一点吗?重新阅读您的文章后,您只是想在li行后面加下划线?如

我正在动态生成一个表。该行有许多单元格。一个单元格中有一个ul列表。同一行中的一些其他单元格具有相同类型的ul列表,具有完全相同数量的li元素

所以我想给大家一种感觉,li项目,虽然它们在不同的单元格中,但它们在视觉上在同一行。没有边界,很难在同一行中与它们匹配。所以我想在ul/li中添加一条边框线,但因为它在单元格中,所以我无法使它跨越整个表行,以便与同一行中另一个单元格中的其他列表连接


更改html很麻烦。有什么CSS方法可以做到这一点吗?

重新阅读您的文章后,您只是想在li行后面加下划线?如果是这样,您可以使用与我下面的答案相同的方法,只是不要使用transform将其向上移动,以便边框位于文本之后

* { 保证金:0; 填充:0; 框大小:边框框; } 保险商实验室{ 列表样式:无; } 桌子{ 边框:1px纯黑; 位置:相对位置; } 运输署{ 填充:1em; } 李:不是:最后一个孩子:之后{ 内容:'\00a0'; 边框底部:1px纯黑; 左:0;右:0; 位置:绝对位置; } 福 酒吧 福 福 酒吧 福 福 酒吧 福
在阅读了你的问题后,我得出了以下结论和结果,你在阅读行中的单元格时遇到了问题。 您可以通过以下方式实现此目的:

ul {  
border: 1px solid black;  
}  
row {  
border: 1px solid black;  
}

很难说没有看到一些代码。。。但如果我理解正确的话,没有一种简单的方法可以像您所描述的那样在表格单元格中划出一行。但是,您可以对每行中的li元素应用底部边框,如下所示,将边框添加到每个列表中的第三个列表项:

td li:nth-child(3) {
    border-bottom: 1px solid red;
}

这不完全是您想要的,但它有助于识别一行中的项目。

您能提供一个视觉效果吗?或者完整的代码示例将非常有用假设这是OP所要求的,很难从问题中分辨出来,确切地说-这是一个很好的解决方案!我现在正在测试这段代码。但是我发现我的问题忽略了一个重要的点,那就是在包含列表的单元格之间有空单元格。因此,包含列表的单元格在行中不是连续的。