在没有 CSS 的情况下编辑单元格一侧的边框,仅使用 HTML/XHTML?

2024-01-05

假设我有一张如下所示的表:http://www.w3schools.com/html/tryit.asp?filename=tryhtml_table_collapse http://www.w3schools.com/html/tryit.asp?filename=tryhtml_table_collapse

是否可以在不使用 CSS 且仅使用 HTML/XHTML 的情况下删除/编辑边框单元格?

例如,在“50”中,我可以仅删除该行的右边框吗?


这个答案围绕着HTML401 规范第 11.3.1 节 http://www.w3.org/TR/html401/struct/tables.html#h-11.3.1;这使用了 HTML5 规范中不存在的数据.

HTML 通过以下方式提供了对边框的一些支持frame and rules属性。这些会影响整个列或行,但不会影响单个单元格。您不能使用它们仅将边框应用于一个单元格,但可以使用它们将边框应用于行或列。

例如,设置frame="rhs"(右手边)和rules="all" on the table元素将像这样渲染边框(JSFiddle 演示 http://jsfiddle.net/Bkurg/):

1      | 2      | 3      |
       |        |        |

重视frame属性支持:

void: No sides. This is the default value.
above: The top side only.
below: The bottom side only.
hsides: The top and bottom sides only.
vsides: The right and left sides only.
lhs: The left-hand side only.
rhs: The right-hand side only.
box: All four sides.
border: All four sides.

重视rules属性支持:

none: No rules. This is the default value.
groups: Rules will appear between row groups...
rows: Rules will appear between rows only.
cols: Rules will appear between columns only.
all: Rules will appear between all rows and columns.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在没有 CSS 的情况下编辑单元格一侧的边框,仅使用 HTML/XHTML? 的相关文章

随机推荐