Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
4年前关闭。
我希望表格的一行可以覆盖整个文档。
更准确地说,我只需要将“ fake
使用CSS实现此目标的最简单方法是什么?
请注意,修改HTML源代码很困难,因为:
该表是通过一个JSP页面生成的,该页面使用Struts Layout,第二个
许多页面受到影响,我无法全部修改它们
我已经快速测试了单元格中是否包含
我正在使用HTML 4.01和CSS3(尽管CSS 2.1会更好)。
编辑:换句话说,我所需要的是让tr具有任意大小(优于其他行大小)。解决方案已经在下面给出(谢谢!),并且是绝对定位。
Fiddle Demo
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
4年前关闭。
我希望表格的一行可以覆盖整个文档。
更准确地说,我只需要将“ fake
<hr>
”设置为特定的纯色即可(无内容,无文本等)。使用CSS实现此目标的最简单方法是什么?
请注意,修改HTML源代码很困难,因为:
该表是通过一个JSP页面生成的,该页面使用Struts Layout,第二个
许多页面受到影响,我无法全部修改它们
我已经快速测试了单元格中是否包含
<hr>
标记,但是它似乎无法覆盖整个屏幕,它仅限于表格宽度,这确实很有意义。我正在使用HTML 4.01和CSS3(尽管CSS 2.1会更好)。
编辑:换句话说,我所需要的是让tr具有任意大小(优于其他行大小)。解决方案已经在下面给出(谢谢!),并且是绝对定位。
最佳答案
尝试在您的HR标签上添加宽度:99vw(我相信这是CSS3):
<div style="width: 50%; background: #aaa;margin: 0 auto;">
<table>
<tr>
<td>
hi
<hr style="width: 99vw;left: 0; position: absolute;" />
there
</td>
</tr>
</table>
</div>
Fiddle Demo
09-25 12:39