HTML之表格布局

本文主要讨论表格的布局及美化。首先我们通过表1来看HTML中表格包含哪些标签及属性。

表1:表格标签及属性

其中有几个属性是我们常用来实现表格布局及美化的:

  1. rowspancolspan分别规定单元格横跨的行数和列数,其作用于标签thtd,这是改变表格布局的两个重要属性。
图1:colspan和rowspan测试代码

以图1中代码为例,我们给不同的td分别设置了rowspancolspanrowspancolspan属性,得到了图2的结果。(ps:table默认有cellpaddingcellspacing,因此可以看到单元格之间有空隙)

图2:colspan和rowspan测试结果
  1. framerules分别规定外侧边框和内侧边框的显示部位。
图3:frame和rules测试代码

以图2中代码为例,在图1代码基础上加入了framerules属性,得到图4结果。(ps:当table有设置rules属性时,tableborder-collapse(css属性)默认值会变成collapse(单元格边框合并))

图4:frame和rules测试结果

其中rules属性值groups值得注意,它规定行组和列祖之间有边框。一般使用col和colgroup来规定列祖,使用theadtbodytfoot来规定行组。

图5:无col、tbody等标签测试代码

如果table中没有上述规定行组和列祖的标签时(如图5代码所示),表格不显示边框,测试结果如图6。

图6:无col、tbody等标签测试结果
图7:有col、tbody等标签测试代码

如图7所示,如果代码中含有coltbody等标签,会得到图8所示结果。由图可以看出行组能“穿透”合并的单元格,但是列祖不能。实际上是因为设置body这类标签时,tbody包含的部分会独立出来,而设置col这类标签只是在原来的基础上将列进行“分类”,并不会影响到原本的结构。

图8:有col、tbody等标签测试结果
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 8,742评论 1 41
  • HTML 5 HTML5概述 因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用...
    阿啊阿吖丁阅读 10,177评论 0 0
  • 一.课程目标:透过混合学习及体验式学习培养学生以下能力: (1) 能够从用户体验框架,描述网页设计与制作主要概念,...
    人群是那么像羊群阅读 3,505评论 0 1
  • 浏览器与服务器的基本概念 浏览器(安装在电脑里面的一个软件) 作用: ①将网页内容渲染呈现给用户查看。 ②让用户通...
    云还灬阅读 4,906评论 0 0
  • (注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!)(注2:更多内容请查看我的目录。) ...
    love丁酥酥阅读 9,891评论 2 5

友情链接更多精彩内容