您的位置:首页 > Web前端 > HTML

HTML学习-网页主体标记body(三)

2015-09-07 10:41 323 查看
网页的主体标记body包括要在浏览器显示处理的所有信息。在网页的主体标记中有很多的属性设置,包括网页的背景设置、文字属性设置和链接设置等。在<body>和</body>标签之间的内容是网页的主要内容,如<h1>、<p>、<a>、<img>等网页内容标签。本文主要介绍body中包含的网页内容标签<table>。

创建表格

表格的基本构成table、tr、td

语法为:

<table>

<tr>

<td>单元格内的文字</td>

<td>单元格内的文字</td>

</tr>

<tr>

<td>单元格内的文字</td>

<td>单元格内的文字</td>

</tr>

</table>

表格由行、列和单元格3部分组成,一般通过3个标记来创建,分别是表格标记table、行标记tr和单元格标记td。表格的各种属性都要在表格的开始标记<table>和表格的结束标记</table>之间才有效。

<tr>和</tr>分别表示行的开始和结束,在表格中包含几组<tr>...</tr>就表示该表格为几行;

<td>和</td>表示单元格的开始和结束,一行中包含几对<td>和</td>表示一行中就有几列。

表格默认无边框。

设置表格的标题caption

语法为:<caption>表格的标题</caption>

表格的标题一般位于整个表格的第1行。一个<table>表格只能含有一个表格标题。

表头th

语法为:

<table>

<tr>

<th>表头的文字</th>

...

</tr>

<tr>

<td>单元格内的内容</td>

<td>单元格内的内容</td>

</td>

</tr>

</table>

表格的表头是单元格的一种变体,实质上仍是一种单元格。它一般位于第一行或第一列,用来表明这一行或列的内容类别。在一般情况下,浏览器会以粗体和居中的样式显示<th>元素中的内容。

<th>元素的起始标记必须有,但是结尾标记是可选的。

表格的基本属性

表格高度height

语法为:<table height="表格高度">

表格高度的值可以是像素值,也可以为百分比。

表格宽度width

语法为:<table width="表格宽度">

表格宽度的值可以是像素值,也可以为百分比。

表格对齐方式align

语法为:<table align="对齐方式">

align参数取值

属性值说明
left整个表格在浏览器页面中左对齐
center整个表格在浏览器页面中居中对齐
right整个表格在浏览器页面中右对齐

表格的边框

表格的边框宽度border

语法为:<table border="边框宽度">

默认情况下如果不指定border属性,则浏览器将不显示表格边框。只有设置border值不为0,在网页中才能显示出表格的边框。

border属性设置的表格边框只能影响表格四周的边框宽度,不会影响单元格之间边框尺寸。

表格的边框颜色bordercolor

语法为:<table border="边框宽度" bordercolor="边框颜色">

边框的宽度不能为0,否则bordercolor属性值无意义。

bordercolor值可以是一个已命名的颜色,也可以是一个十六进制的颜色值。

内框宽度cellspacing

语法为:<table cellspacing="内框宽度值">

表格的内框宽度属性cellspacing用于设置表格内部每个单元格之间的间距。

内框宽度的单位是像素。

表格内文字与边框间距cellpadding

语法为:<table cellpadding="文字与边距距离值">

在默认情况下,单元格内的内容会紧贴着表格的边框,可以使用cellpadding来设置单元格边框与单元格里的内容之间的距离。

单元格的内容与边框的距离以像素为单位。

表格背景

表格背景颜色bgcolor

语法为:<table bgcolor="背景颜色">

表格的背景颜色属性bgcolor是针对整个表格的,bgcolor定义的颜色可以被行、列或单元格定义的背景颜色所覆盖。

表格背景图像

语法为:<table background="背景图像地址">

背景图像地址可以为相对地址,也可以为绝对地址。

表格的行属性

高度控制height

语法为:<tr height="行的高度">

边框颜色bordercolor

语法为:<tr bordercolor="边框的颜色">

行背景bgcolor、background

语法为:<tr bgcolor="行的背景颜色">

默认设置为透明色,即和文档背景颜色相同。

bgcolor可以为颜色名或16进制等命名方法。

background可以选择图像的相对地址,也可以选择绝对地址。

行的bgcolor和background属性仅作用于当前行,这里设置的bgcolor颜色可以覆盖<table>的bgcolor和background属性,不过会被单元格定义的背景颜色所覆盖。

行文字的水平对齐方式align

语法为:<tr align="水平对齐方式">

align可以取值为:left、center、right。

行文字的垂直对齐方式valign

语法为:<tr valign="垂直对齐方式">

<tr>的valign属性用来控制表格当前行的垂直对齐方式。垂直对齐方式有三种,分别是top(文字顶部对齐)、middle(文字居中对齐)和bottom(文字底部对齐)。

单元格属性

单元格大小width、height

语法为:<td width="单元格宽度" height="单元格高度">

默认情况下,单元格的宽度和高度会根据内容自动调整,也可以通过width和height设置单元格的宽度和高度。

单元格高度和宽度的单位是像素。

水平跨度colspan

语法为:<td colspan="跨度的列数">

在设计表格时,有时候需要将两个或更多的相邻单元格组合成一个单元格。

垂直跨度rowspan

语法为:<td rowspan="跨度的行数">

单元格除了可以在水平方向上跨列,还可在垂直方向上跨行。

对齐方式align、valign

语法为:<td align="水平对齐方式" valign="垂直对齐方式">

单元格的对齐方式设置与行的对齐方式设置方法相似。

水平对齐方式的取值可以是left、center或right。垂直对齐方式的取值可以是top、middle或bottom。

单元格的背景色

语法为:<td bgcolor="单元格的背景颜色">

单元格的边框颜色bordercolor

语法为:<td bordercolor="边框颜色">

单元格的亮边框bordercolorlight

语法为:

<td bordercolorlight="亮边框的颜色">

单元格的暗边框bordercolordark

语法为:

<td bordercolordark="暗边框的颜色">

单元格的背景图像background

语法为:<td background="背景图像的地址">

背景图像的地址可以是绝对地址,也可以是相对地址。

表格的结构

表格的表首标记<thead>

语法为:

<thead bgcolor="背景颜色" align="对齐方式">

...

</thead>

用于定义表格最上端表首的样式,可以设置背景颜色、文字对齐方式、文字的垂直对齐方式等。

在该语法中,bgcolor、align、valign的取值范围与单元格中的设置方法相同。在<thead>标记内还可以包含<td><th>和<tr>标记,而一个表元素中只能有一个<thead>标记。

表格的表主体标记<tbody>

语法为:

<tbody bgcolor="背景颜色" align="对齐方式">

...

</tbody>

用于统一设计表主体部分的样式。

在该语法中,bgcolor、align、valign的取值范围与<thead>中的相同。一个表元素中只能有一个<tbody>标记。

表格的表尾标记<tfoot>

语法为:

<tfoot bgcolor="背景颜色" align="对齐方式">

...

</tfoot>

用于定义表尾样式。

在该语法中,bgcolor、align、valign的取值范围与<thead>中的相同。一个表元素中只能有一个<tfoot>标记。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: