html表格中的框架属性box和border有什么区别

rfo*_*foo 3 html html-table border frame

我正在上一些关于 Web 编程的课程,但班上没有人(包括讲师)能够说出 html 表格时框架值框和边框之间的区别。这是我正在谈论的一个例子。

<table frame="border">
<!-- some basic table data -->
</table>

<table frame="box">
<!-- some basic table data -->
</table>
Run Code Online (Sandbox Code Playgroud)

据我所知,这两个表将以相同的方式呈现。是否存在一开始可能不明显的潜在差异,或者使用它们的方式是否正确?

Bol*_*ock 5

没有区别; 他们是彼此的别名。来自HTML 4.01 规范

该属性指定围绕表格的框架的哪一侧可见。可能的值:

  • ...
  • box:皆四面。
  • border:皆四面。

如今,使用它们的唯一正确方法几乎就是不使用它们。表格边框样式应使用 CSS 而不是表示属性来定义,这frame是一个示例,尽管是一个相当晦涩的示例。无论如何,浏览器对该属性的支持似乎相当不完整,这又是由于它的默默无闻。