html table 边框设置

本文介绍了HTML中Table标签的多种边框控制方法,包括如何通过rules参数控制表格外观,仅显示所需的横向或纵向分隔线,以及如何利用frame参数实现对外边框的选择性显示。

【HTML】Table边框使用总结 ,只显示你要显示的边框(内边框,外边框)

(2013-07-18 22:04:15)
标签: 

table

 

border

 

边框

 

去掉

 

表格

 
分类: js/div/css/html

一、表格的常用属性
基本属性有:width(宽度)、height(高度)、border(边框值)、cellspacing(表格的内宽,即表格与tr之间的间隔)、 cellpadding(表格内元素的间隔,即tr与tr之间的间隔)、bordercolorlight(表格的亮边框颜色)、 bordercolordark(表格的暗边框颜色)、bgcolor(表格的背景色)、background(表格的背景图片)、 bordercolor(表格边框的颜色),

二、表格内部分隔线的属性
起作用的是rules这个参数,它有三个值(cols,rows,none),当rules=cols时,表格会隐藏横向的分隔线,也就是我们只能看到表 格的列;当rules=rows时,就隐藏了纵向的分隔线,也就是我们只能看到表格的行;而当rules=none时,纵向分隔线和横向分隔线将全部隐 藏,我们就只能看到一个表格的外框了。看一下下面的对比效果你就会明白的

a b c
a b c
a b c
这是最普通的表格形式
a b c
a b c
a b c
这是隐藏了横向分隔线的表格,即rules=cols
a a a
b b b
c c c
这是隐藏了纵向分隔线的表格,即rules=rows
a b c
a b c
a b c
这是隐藏了所有内部分隔线的表格,即rules=none

三、表格外部分隔线的属性
表格外边框的显示与隐藏,是可以用frame参数来控制的。注意:只对表格的外边框起作用,对内部边、线不起作用
只显示上边框


只显示下边框
只显示左、右边框
只显示上、下边框
只显示左边框
只显示右边框
不显示任何边框
看一下对比效果吧:
a b c
a b c
a b c
这是最普通的表格形式
a b c
a b c
a b c
这是只显示上边框的表格,即frame=above
a b c
a b c
a b c
这是只显示下边框的表格,即frame=below
a b c
a b c
a b c
这是只显示左、右边框的表格,即frame=vsides
a b c
a b c
a b c
这是只显示上、下边框的表格,即frame=hsides
a b c
a b c
a b c
这是只显示左边框的表格,即frame=lhs
a b c
a b c
a b c
这是只显示右边框的表格,即frame=rhs
a b c
a b c
a b c
这是不显示任何
### 设置 HTML 表格边框样式的方法 在 HTML 中,表格边框样式可以通过 CSS 来控制。常见的设置方式包括对整个表格设置边框、对单元格设置边框以及合并边框以避免出现双边框效果。 #### 对整个表格设置边框 可以通过为 `table` 元素添加 `border` 属性来设置整个表格的外层边框。这种方式仅对表格的最外层边界生效,表格内部单元格不会显示边框。 ```css .table-a table { border: 1px solid #F00; } ``` 在 HTML 中使用时,可以将表格包裹在一个具有类名的容器中: ```html <div class="table-a"> <table> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> <tr> <td>4</td> <td>5</td> <td>6</td> </tr> </table> </div> ``` 此方式适用于需要对整个表格外框设置统一边框样式的情况[^1]。 #### 对单元格设置边框 如果希望每个单元格都显示边框,可以为 `td` 元素添加 `border` 样式。但需要注意,这种设置方式可能会导致相邻单元格之间出现双边框效果。 ```css .table-b table td { border: 1px solid #F00; } ``` 在 HTML 中应用如下结构: ```html <div class="table-b"> <table> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> <tr> <td>4</td> <td>5</td> <td>6</td> </tr> </table> </div> ``` 这种方式适用于需要每个单元格都有边框的场景,但需结合 `border-collapse` 来优化显示效果[^2]。 #### 合并边框避免双边框 为了避免相邻单元格之间的双边框问题,可以使用 `border-collapse: collapse` 属性来合并边框,使表格看起来更整洁。 ```css .table-c table { border-collapse: collapse; border: 1px solid #F00; } .table-c table td { border: 1px solid #F00; } ``` 对应的 HTML 结构如下: ```html <div class="table-c"> <table> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> <tr> <td>4</td> <td>5</td> <td>6</td> </tr> </table> </div> ``` 使用 `border-collapse` 可以确保表格边框合并为单线,从而避免视觉上的双边框问题[^3]。 #### 综合样式设置 除了上述基础设置外,还可以通过 CSS 为表格添加更丰富的样式,例如背景色、字体颜色、内边距等,以提升整体视觉效果。 ```css .table-d table { border-collapse: collapse; border: 1px solid #F00; width: 400px; } .table-d table td { border: 1px solid #F00; padding: 8px; background-color: #FFF; color: #000; } ``` 对应的 HTML 结构如下: ```html <div class="table-d"> <table> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> <tr> <td>4</td> <td>5</td> <td>6</td> </tr> </table> </div> ``` 通过结合 `border-collapse` 和 `border` 属性,可以实现更美观的表格边框样式[^4]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值