HTML:使用表格
来源:互联网 发布:fx3u一48编程手册书 编辑:程序博客网 时间:2024/06/09 00:08
第六章:使用表格
表格是网页制作中使用的最多的工具之一。在制作网页时,使用表格可以更清晰的排列数据。但在实际制作过程中,表格更多的用于网页的布局定位,这是因为表格在文本和图位置控制上都有很强的功能。灵活熟练的使用表格,在网页制作中会有如虎添翼的感觉。
6.1 创建表格
6.1.1 表格的基本构成table、tr、td
表格由行、列、单元格3部分组成,一般通过3个标记来创建,分别是表格标记table,行标记tr和单元格标记td。表格的各种属性都要在表格的开始标记<table>
和结束标记</table>
之间才有效。
语法:
<table><tr><td>单元格内的文字</td><td>单元格内的文字</td></tr><tr><td>单元格内的文字</td><td>单元格内的文字</td></tr></table>
说明:<tr>
,</tr>
表示行的结束和开始,在表格中包含几组<tr>...</tr>
就表示该表格为几行。
6.1.2 设置表格的标题caption
语法:
<caption>表格的标题</caption>
说明:可以用其来设置标题单元格,表格的标题一般位于整个表格的第一行,一个<table>
表格只能有一个表格标题。
6.1.3 表头th
表格的表头<th>
是<td>
单元格的一种变体,实质上仍是一种单元格。他一般位于第1行第1列,用来表明这一行或列的内容类别。在一般情况下,浏览器会以粗体和居中的样式显示<th>
元素中的内容。
语法:
<table><tr><th>80</tr>......</tr><tr><td>单元格内的内容</td><td>单元格内的内容</td></tr></table>
说明:<th>
元素的起始标志必须有,但是结尾标记是可选的。
6.2 表格基本属性
6.2.1 表格宽度width
可以使用表格的width属性来设置表格的宽度。如果不指定表格宽度,浏览器就会根据表格内容的多少自动调整宽度。
语法:
<table width="表格宽度">
说明:表格宽度的值可以是像素值,也可以为百分比。
6.2.2 表格高度height
语法:
<table height="表格的高度">
说明:表格高度的值可以是像素值,也可以为百分比。
6.2.3 表格对齐方式align
可以使用表格的align属性来设置表格的对齐方式。
语法:
<table align="对齐方式">
说明:align参数的取值见下表:
6.3 表格的边框
6.3.1 表格边框宽度border
默认情况下如果不指定border属性,则浏览器将不显示表格边框。只有设置border值不为0,在网页中才能显示出表格的边框。
语法:
<table border="边框宽度">
6.3.2 表格边框颜色bordercolor
默认情况下边框的颜色是灰色的,可以使用bordercolor设置边框颜色。但是设置边框颜色的前提是边框的宽度不能为0,否则无法显示出边框的颜色。边框的颜色为十六进制的颜色值。
语法:
<table border="边框宽度" bordercolor="边框颜色">
6.3.3 内框宽度cellspacing
表格的内框度属性cellspacing用于设置表格内部每个单元格之间的间距。单位是像素
语法:
<table cellspacing="内框宽度值"
6.3.4 表格内文字与边框间距cellpadding
在默认情况下,单元格里的内容会紧贴着表格的边框,可以使用cellpadding来设置单元格边框与单元格里内容之间的距离。距离以像素为单位。
语法:
<table cellpadding="文字与边框距离值">
6.4 表格背景
还可以为表格设置不同的背景来美化表格,包括表格的背景颜色和背景图像的设置。
6.4.1 表格背景颜色bgcolor
语法:
<table bgcolor="背景颜色">
6.4.2 表格背景图像
除了可以为表格设置背景颜色之外,还可以为表格设置更加美观的背景图像。背景图片可以是相对地址,也可以是绝对地址。
语法:
<table background="背景图像地址" >
6.5 表格的行属性
不仅可以对表格整体设置相关属性,还可以对单独的一行单元格设置相关属性。
6.5.1 高度控制height
使用height可以设置行的高度。
语法:
<tr height="行的高度">
6.5.2 边框颜色bordercolor
可以使用bordercolor属性设置行的边框颜色。
语法:
<tr bordercolor="边框的颜色">
6.5.3 行背景bgcolor、background
行的bgcolor或backcolor属性仅作用于当前行。这里设置的bgcolor颜色可以覆盖<table>
的bgcolor或background属性,不过会被单元格定义的背景颜色所覆盖。
语法:
<tr bgcolor="行的背景颜色" >
说明:默认颜色为透明色,即和文档的背景颜色相同。bgcolor颜色值可以为颜色的色名或以十六进制数字表示。background可以选择图片的相对地址,也可以选择绝对地址。
6.5.4 行文字的水平对齐方式align
<tr>
的align属性用来控制表格当前行的水平对齐方式。他不受表格整体对齐方式的影响,却能够被单元格的对其方式定义所覆盖。
语法:
<tr align="水平对齐方式">
6.5.5 行文字的垂直对齐方式valign
<tr>
的valign属性用来控制表格当前行的垂直对齐方式,垂直方式有3种,分别是top、middle和bottom。分别对应顶端对齐,居中对齐,底部对齐。
语法:
<tr valign="垂直对齐方式">
6.6 单元格属性
单元格是表格中最基本的单位。<td>
单元格全部包含在行<tr>
中,一个行里面可以有任意多个单元格。可以自定义设置单元格的各项属性,这些样式将覆盖<table>
和<tr>
已经定义的样式。
6.6.1 单元格大小width、height
默认情况下,单元格的宽度和高度会跟着内容自动调整,也可以通过设置width、height来设置单元格的高度宽度。
语法:
<td width="单元格的宽度" height="单元格的高度">
说明:单元格的高度宽度单位是像素。
6.6.2 水平跨度colspan
在设计表格时,有时需要将两个或者更多的相邻单元格组成一个单元格。
语法:
<td colspan="跨度的列数">
6.6.3 垂直跨度rowspan
单元格除了可以在水平方向上跨列,也可以在垂直方向上跨行。
语法:
<td rowspan="跨度的行数">
6.6.4 对齐方式align、valign
单元格的对齐方式设置与行的对齐方式的设置方法相似。
语法:
<td align="水平对齐方式" valign="垂直对齐方式">
6.6.5 单元格的背景色
为了增加表格的美观性,可以将单元格设置成不同的颜色。
语法:
<td bgcolor="背景颜色">
6.6.6 单元格的边框颜色
单元格的边框颜色可以通过bordercolor来设置。在该语法中颜色设置为十六进制的数值。
语法:
<td bordercolor="边框颜色">
6.6.7 单元格的亮边框bordercolorlight
单元格的亮边框就是单元格边框向光的部分,颜色值为十六进制。
语法:
<td bordercolorligh="亮边框的颜色">
6.6.8 单元格的暗边框bordercolordark
单元格的亮边框就是单元格边框背光的部分,颜色值为十六进制。
语法:
<td bordercolordark="暗边框的颜色">
6.6.9 单元格的背景图像background
单元格也可以有背景图像,通过background可以来设置单元格的背景图像。背景图像可以是相对地址,也可以是绝对地址。
语法:
<td background="背景图像地址">
6.7 表格的结构
还有一些标记用来表示表格结构的,包括表首地址<thead>
、表主体标记<tbody>
以及表尾标记<tfoot>
。这些成对出现的标记设置应用到表格里,用于整体规划表格的行列属性。使用这些标记能对表格的一行或多行单元格属性统一修改,从而省去了逐一修改单元格属性的麻烦。
6.7.1 表格的表首地址thead
表首样式的开始标记是<thead>
,结束标记是</thead>
。他们用于定义表格最上端表首的样式,可以设置背景颜色,文字对齐方式,文字的垂直对齐方式等。
语法:
<thead bgcolor="背景颜色" align="对齐方式">.......</thead>
说明:在<thead>
标记内还可以包含行、列、单元格的标记,而一个表元素中只能有一个<thead>
标记。
6.7.2 表格的表主体标记tbody
表首样式的开始标记是<tbody>
,结束标记是</tbody>
。表主体样式用于统一设计表主体部分的样式。
语法:
<tbody bgcolor="背景颜色" align="对齐方式">.......</tbody>
说明:一个表元素中只能有一个<tbody>
标记。
6.7.3 表格的表主体标记tfoot
表首样式的开始标记是<tfoot>
,结束标记是</tfoot>
用于定义表尾样式。
语法:
<tfoot bgcolor="背景颜色" align="对齐方式">.......</tfoot>
说明:一个表元素中只能有一个<tfoot>
标记。
- HTML使用表格01
- HTML表格使用
- html表格标签使用
- HTML:使用表格
- 精通HTML表格的使用
- 精通HTML表格的使用
- 如何使用html创建表格
- 精通HTML表格的使用
- 精通HTML表格的使用
- 精通HTML表格的使用
- HTML表格标签的使用
- 表格标签简单使用(html)
- html 精通HTML表格的使用
- html 如何正确使用html表格
- HTML学习笔记【5】使用表格
- HTML学习笔记[5]使用表格
- RESTEasy文件上传,使用html form表格
- HTML表格标签的使用-<table>
- TensorFlow之三 ----- 机器学习初学者的MNIST
- 购物车布局
- C++随笔1
- Flask-SQLAlchemy学习总结
- Linux中的mariadb----数据库
- HTML:使用表格
- 解决微信未审核应用(无法支持微信分享)问题
- MT6735[CTS Verifier][Test Method] Policy Serialization Test
- Java检查异常和非检查异常区别
- Kettle (2)
- Linux下redis安装与使用
- mac iterm2 安装 lrzsz rz sz命令
- java 中collection和collections 的区别
- Java 读取XML文件(DOM)。