如果表格缺少一些TDs,有没有办法用JavaScript、HTML或CSS在表格中创建垂直线?

如果表格缺少一些TDs,有没有办法用JavaScript、HTML或CSS在表格中创建垂直线?,javascript,html,html-table,caa,Javascript,Html,Html Table,Caa,基本上,我希望垂直线一直延伸到我的桌子顶部,即使桌子顶部没有td 如果不太复杂的话,我愿意使用div或seom之类的东西 编辑:我想我想要的是列分隔符,即使在特定的行中没有tds <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>samp

基本上,我希望垂直线一直延伸到我的桌子顶部,即使桌子顶部没有td

如果不太复杂的话,我愿意使用div或seom之类的东西

编辑:我想我想要的是列分隔符,即使在特定的行中没有tds

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>sample</title> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/> <style type="text/css"> .sample td{border-left: 1px solid red} </style> </head> <body> <table cellspacing='0' class='sample'> <tr> <td>Test</td><td>Test</td> </tr> <tr> <td>Test</td><td>Test</td><td>Test</td><td>Test</td><td>Test</td> </tr> <tr> <td>Test</td><td>Test</td><td>Test</td><td>Test</td> </tr> </table> </body> </html> 样品 .sample td{左边框:1px实心红色} 测试 测试 测试

像这样重写,这就是你想要实现的吗

<body>
            <table cellspacing='0' class='sample'>
                <tr>
                    <td>Test</td><td>Test</td><td></td><td></td><td></td>
                </tr>
                <tr>
                    <td>Test</td><td>Test</td><td>Test</td><td>Test</td><td>Test</td>
                </tr>
                <tr>
                    <td>Test</td><td>Test</td><td>Test</td><td>Test</td><td></td>
                </tr>
            </table>
</body>

测试
测试
测试

Uhm,“垂直线”指的是细胞边界?顺便说一句,一行中的单元格不能比另一行中的单元格多,如果你想填充额外的空间,请使用colspan,避免写空,我是指任何类型的垂直线。我不希望tds变宽。如果我使用colspan,它将使tds更宽。这些垂直线从何而来??不管怎样,我认为如果你不想使用Colspans,你应该写相同数量的s。你怎么知道哪个单元格丢失了?以第一行为例,缺少3个单元格,哪些单元格?1,2,3或3,4,5或其他什么?这张桌子是从哪里来的?