经过一番研究,我找不到这个问题的答案。确实有这个,但并没有真正回答我的问题。我想“删除线” CSS中完整的HTML表行,而不仅仅是其中的文本。有可能吗?从我链接的示例中,似乎tr样式甚至在Firefox中都不起作用。(无论如何,文本装饰仅适用于文本afaik)
哦,是的,是的!
CSS:
table { border-collapse: collapse; } td { position: relative; padding: 5px 10px; } tr.strikeout td:before { content: " "; position: absolute; top: 50%; left: 0; border-bottom: 1px solid #111; width: 100%; }
HTML:
<table> <tr> <td>Stuff</td> <td>Stuff</td> <td>Stuff</td> </tr> <tr class="strikeout"> <td>Stuff</td> <td>Stuff</td> <td>Stuff</td> </tr> <tr> <td>Stuff</td> <td>Stuff</td> <td>Stuff</td> </tr> </table>