HTML5表格怎么构建
这篇文章主要介绍“HTML5表格怎么构建”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML5表格怎么构建”文章能帮助大家解决问题。
创新互联专注于网站建设,为客户提供成都网站建设、成都网站制作、网页设计开发服务,多年建网站服务经验,各类网站都可以开发,品牌网站设计,公司官网,公司展示网站,网站设计,建网站费用,建网站多少钱,价格优惠,收费合理。
HTML5:表格
构建表格
表格的基本元素包括:table、tr和td。
table表示HTML文档中的表格,支持border属性,用于定义表格边框的宽度;
tr表示表格中的行;
td表示表格中的单元格,包括如下属性:
1)colspan:规定单元格可横跨的列数;
2)rowspan:规定单元格可横跨的行数;
Apples | Green | Medium |
Oranges | Orange | Large |
上面定义了一个两行、三列的表格,使用表格的好处是:浏览器会保证列的宽度满足最宽的内容,让行的高度满足最高的单元格。
表格边框
使用table元素的border属性,可以为表格添加边框。
Apples | Green | Medium |
Oranges | Orange | Large |
浏览器的默认边框不太美观,通常还需要用CSS来为为各种元素重设边框样式。
不规则表格
使用单元格的colspan和rowspan属性可以构建不规则表格,使表格的某些行或者列跨越多个单元格,下面是一个单元格跨多列的一个例子:
Month | Savings |
---|---|
January | |
February |
下面是一个单元格跨多行的一个例子:
Month | Savings | |
---|---|---|
January | $100.00 | $50 |
February | $10.00 |
表头
th元素用于为表格添加表头,可以用来区分数据和对数据的说明。th元素支持如下属性:
1)colspan:规定单元格可横跨的列数;
2)rowspan:规定单元格可横跨的行数;
3)scope:定义将表头数据与单元数据相关联的方法;
3)headers:由空格分隔的表头单元格ID列表,为数据单元格提供表头信息,该属性不会在普通浏览器中产生任何视觉变化,但可以被屏幕阅读器使用。
Rank | Name | Color | Size |
---|---|---|---|
Favorite: | Apples | Green | Medium |
2nd Favorite: | Oranges | Orange | Large |
3rd Favorite: | Pomegranate | A kind of greeny-red | Varies from medium to large |
可以在一行中混合使用th和td。
让单元格关联表头
使用td的headers属性可以将单元格和表头关联,关联的目的主要是供屏幕阅读器和其他残障辅助技术用来简化对表格的处理。headers属性可以为一个或多个th单元格的id属性值:
Name | Phone | Address | |
---|---|---|---|
George Bush | someone@example.com | +789451236 | Fifth Avenue New York,USA |
构造复杂表头
使用th的colspan和rowspan属性可以构造复杂表头。
Company in USA | |
---|---|
Name | Addr |
Apple, Inc. | 1 Infinite Loop Cupertino, CA 95014 |
Google, Inc. | 1600 Amphitheatre Parkway Mountain View, CA 94043 |
为表格添加结构
可以使用thead、tbody和tfoot元素来为表格添加结构,这样可以让为表格各个部分添加CSS样式变得更加容易。
1)表格主题
tbody元素表示构成表格主题的全体行,不包括表头行(thead元素表示)和表脚行(tfoot元素表示)。
注意大多数浏览器在处理table元素时都会自动插入tbody元素。
2)表格表头
thead元素用来标记表格的标题行。如果没有thead元素的话,所有tr元素都会被视为表格主体的一部分。
3)添加脚注
tfoot元素用来标记组成表脚的行。在HTML5之前tfoot元素只能出现在tbody元素之前,而在HTML5中则允许将tfoot元素放在tbody之后。
下面是一个综合的例子,里面使用了tbody、thead和tfoot元素。
Rank | Name | Color | Size |
---|---|---|---|
Rank | Name | Color | Size |
Favorite: | Apples | Green | Medium |
2nd Favorite: | Oranges | Orange | Large |
3rd Favorite: | Pomegranate | A kind of greeny-red | Varies from medium to large |
为表格添加标题
使用caption元素可以为表格定义一个标题,并将其与表格关联起来。
Rank | Name | Color | Size |
---|---|---|---|
Rank | Name | Color | Size |
Favorite: | Apples | Green | Medium |
2nd Favorite: | Oranges | Orange | Large |
3rd Favorite: | Pomegranate | A kind of greeny-red | Varies from medium to large |
一个表格只能包含一个caption元素,无需是表格的第一个元素,但始终显示在表格上方。
列分组
在表格中,由于表格都是按行组建的,导致对列的操作不太方便,例如为表格的某列定义样式。可以使用colgroup元素来指定列的分组
ISBN | Title | Price |
---|---|---|
3476896 | My first HTML | $53 |
2489604 | My first CSS | $47 |
上面的例子中指定了两个列的组,第一个包含前2列,第二个包含剩下的1列,并为不同的分组指定了不同的样式。colgroup的span属性指定扩展几列,如果不指定span属性,也可以指定一个或多个col元素,下面的例子达到了和上面例子一样的效果。
ISBN | Title | Price |
---|---|---|
3476896 | My first HTML | $53 |
2489604 | My first CSS | $47 |
关于“HTML5表格怎么构建”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注创新互联行业资讯频道,小编每天都会为大家更新不同的知识点。
当前文章:HTML5表格怎么构建
标题链接:http://pwwzsj.com/article/jgehhs.html