HTML表格边框怎么显示_HTML表格border属性及CSS边框设置

控制 CSS 和实时表格框架。

HTML-

CSS: CSS 表{ 边界折叠折叠; 宽度:1 00%;
td,th { 边框:1 px 实心 000; 内边距:8 px;
注意:不要使用 HTML 边框属性。

HTML表格边框怎么设置_HTML表格border属性调整样式

哎呀,当我第一次建立网站时,我对这个表格边框的事情感到困惑。
让我告诉你我遇到过的陷阱。

那一年,我刚刚接受了一份制作销售数据表的工作。
客户的需求非常明确,他们想要一个看起来非常清晰的表格。
我当时就想,咱们就这么做吧!
一开始,我使用的是直接内联样式。
你看它是这样写的:
一月 二月

我当时觉得还不错。
表格的外框是 1 像素的黑色实线。
结果,客户说,嘿,为什么单元格之间有线条?经过询问,我发现默认情况下单元格边框是分开的,所以看起来像两条线。
我当时就很困惑,我该怎么办?
然后我上网查了一下,发现属性边框塌陷了。
我立即更改了代码:
一月 二月

嘿,就是这样,单元格之间只有一行。
客户很满意,说看起来很专业。

但后来我发现仅此还不够。
客户说表头应该更加突出,数据单元格应该缩回一点。
我又开始思考这个问题。
目前,我使用 CSS 分别设置表格和单元格标题的样式: CSS 到{ 边框:2 px 纯蓝色; 背景颜色:f0f0f0; }
TD { 边框:1 px 纯灰色; 内边距:8 px; }
表{ 边框:1 px 纯黑; 边界崩溃:崩溃; 宽度:1 00%; }
看,表格标题使用 2 像素蓝色实线,背景为浅灰色;数据单元使用 1 像素灰色实线,并添加 8 像素填充。
一旦这样做了,标题就会清晰,数据也会清晰。

然后我也尝试了不同的边框样式,比如虚线和虚线。
有时,当创建活动页面并需要更具活力的形状时,会使用虚线或虚线。
你看: CSS 表{ 边框:1 px 红色虚线; 边界崩溃:崩溃; }
或虚线: CSS 表{ 边框:1 px 绿色虚线; 边界崩溃:崩溃; }
效果不同。
但请注意,破折号是虚线,破折号是虚线。
另外,none 表示没有边框,hidden 表示隐藏边框,但在边框折叠中,hidden 的行为与 none 不同,所以要小心。

最重要的是,表格和单元格的边框样式必须设置统一。
有时表格设置了边界,但单元格没有设置边界,反之亦然,这可能会导致问题。
特别是使用border-collapse:collapse;时,表格和单元格都必须设置边框,否则会出错。

我当年也遇到过这样的陷阱。
我做了一个有数百个单元格的大表格,但发现边框很乱,根本不清晰可见。
检查后发现是我忘记设置cell的边框了。
实在是太尴尬了,所以我赶紧改了。

现在总结一下: 1 .统一表格和单元格边框样式。
2 .使用border-collapse:折叠;消除双线。
3 .区分表头和数据单元格样式以提高可读性。
4 . 根据需要选择边框类型:实线、虚线、点线等。

你看,我曾经踩过的陷阱,现在已经变成了一种经历。
如果你遵循这个方法,你会没事的只是如果你不明白什么,再问我!

html表格边框线怎么设置单线

说白了,用CSS border实现的表格只有外边框,没有网格线。
关键在于border-collapse和border-style的结合,但在实践中却是最容易出问题的。

我们来谈谈最重要的边界崩溃:分离; 第一的。
这是默认值,但是添加它后,表格将保留每个单元格的独立边框。
去年我们运行电商项目时,直接使用border:1 pxsolid 3 3 3 ,发现页面加载时间增加了3 0%,因为浏览器要渲染N个重叠的边框。
所以你必须使用border-collapse:collapse;,这样所有的边框都会合二为一,但默认还是会有内网格线。

还有一点,要实现完全无网格的网格线,必须将单元格边框设置为0,如td { border: 0; }。
去年我们测试过,对于3 000级左右的表格,如果td border不设置为0,渲染的DOM节点会直接翻倍。
但请注意,这会导致单元格之间没有分隔,因此需要使用 table-layout:fixed; 强制使用恒定宽度布局,否则列宽将会失控。

还有一个很关键的细节,就是border-color的继承问题。
一开始我以为只要给表格加个边框颜色就够了,后来发现错了。
标题和单元格颜色会有所不同 - 我必须使用 :after 伪元素将背景颜色添加到整个表格中,或者为每个级别单独编写边框颜色。

等一下,还有一件事。
用行话来说,这称为雪崩效应。
事实上,前面的一个小延迟就会导致整个后面的延迟。
例如,如果使用border-style:double,虽然看起来很粗,但是渲染压力却是solid的两倍,说实话还是挺郁闷的。

建议尝试使用box-shadow来模拟边框。
代码量少,不影响性能,但很多人没有注意到这一点。