第10课:表格

表格用来显示那些逻辑上以行和列显示的信息。

表格难学吗?

对于初学者来说,在HTML中创建表格似乎比较复杂,不过只要耐心细致地观察,你就会发现表格实际上与其它HTML元素相似,也具有严格的逻辑结构。 例1:

<table>
<tr><td>单元格1</td><td>单元格2</td></tr>
<tr><td>单元格3</td><td>单元格4</td></tr>
</table>

该例在浏览器中将显示如下:

单元格1 单元格2
单元格3 单元格4

<tr>和<td>有什么区别?

上例可能是到目前为止你见过的最复杂的HTML例子,现在让我们来逐一解释其中的各个标签的含义: 用于创建表格的3个基本元素是:

  • 首标签<table>和尾标签</table>分别表示一个表格的开始与结束。这是不难理解的。
  • tr是“table row(表格行)”的缩写,用于表示一行的开始和结束。这也容易理解。
  • td是“table data(表格数据)”的缩写,用于表示行中各个单元格(cell)的开始和结束。这些都是容易理解的。

下面是对例1的详细解释。表格以<table>开始,其后的<tr>表明一个新行的开始,这一行中有两个单元格:<td>单元格1</td>和<td>单元格2</td>。该行以</tr>结束,然后紧接着以<tr>另起一行。该行也包含两个单元格,最后整个表格以</table>结束。
直观地讲:行是横向的单元格,列是从纵向的单元格

单元格1 单元格2
单元格3 单元格4

在该表格中,单元格1和单元格2构成一行,单元格1和单元格3构成一列。
虽然上例中的表格只有两行和两列,但实际上,一个表格的行列数是没有限制的。 例2:

<table>
<tr><td>单元格1</td><td>单元格2</td><td>单元格3</td><td>单元格4</td></tr>
<tr><td>单元格5</td><td>单元格6</td><td>单元格7</td><td>单元格8</td></tr>
<tr><td>单元格9</td><td>单元格10</td><td>单元格11</td><td>单元格12</td></tr>
</table>

该例在浏览器中将显示如下:

单元格1 单元格2 单元格3 单元格4
单元格5 单元格6 单元格7 单元格8
单元格9 单元格10 单元格11 单元格12

表格有可用的属性吗?

表格当然有属性。比如属性border用于指定表格四周边框的厚度: 例3:

<table border="1">
<tr><td>单元格1</td><td>单元格2</td></tr>
<tr><td>单元格3</td><td>单元格4</td></tr>
</table>

该例在浏览器中将显示如下:

单元格1 单元格2
单元格3 单元格4

表格边框的厚度是以象素(pixels)(参见第九课)为单位来指定的。
与设定图像的显示宽度类似,象素和屏幕百分比也可以用于设定表格宽度: 例4:

<table border="1" width="30%">

该例将在浏览器中显示一个表格,其宽度是屏幕宽度的30%,你可以自己试一下。

表格还有其它属性吗?

表格有很多属性,比如下面这两个:

  • align:指定整个表格、某行或某个单元格里内容的水平对齐方式,比如左对齐、居中或右对齐。
  • valign:指定某个单元格里内容的垂直对齐方式,比如靠上、置中或靠下。

例5:

<td align="right" valign="top">单元格1</td>

可以往表格中插入什么?

理论上,你可以往表格中插入任何东西,诸如文本(text)、链接(links)和图像(images)等等。但是,表格是用来显示表列数据的 (也就是那些以行和列显示来体现意义的数据),因此,不要仅仅因为你想把某些内容放在一起而使用表格。
在因特网的初期(也就是几年以前),表格经常被用作网页布局的工具。但是,如果你要控制文本和图像的显示,还有更酷的方式(提示:即CSS),有关内容将在后面作详细介绍。
现在,该是你动手实践刚才所学内容的时候了,试试看设计几个具有不同尺寸、属性和内容的表格。这也许要令你忙上几个小时。

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/475.html

(5)
江山如画的头像江山如画管理团队
第11课:表格的高级特性
上一篇 2018年1月19日 下午7:52
华为是这样用人的:烧不死的鸟是凤凰,在自我批判中成长
下一篇 2018年1月19日 下午9:15

99%的人还看了以下文章

  • 网页中的框架(详解)

    所谓框架便是网页画面分成几个框窗,同时取得多个 URL。 一、制作框架页面的步骤: 1.编写所有子框架页面2.编写主框架页面3.在主框架页面中设定子框架名称4.如果框架页面之间存在链接,在子框架中设定链接。 注意:框架页面是不含标签的 二、基本语法 <frameset> <frame src=”url”> <noframes&g…

    2020年4月11日
    15.8K0
  • 第2课:HTML是什么?

    HTML是什么? HTML是一门语言,它令我们可以在因特网上展示信息。你所看到的网页,是浏览器对HTML进行解释的结果。要查看一个网页的HTML代码,只需在浏览器菜单栏上点击“查看”,然后选择“源文件”即可。 对于生手来说,HTML代码看似很复杂,不过本教程将帮助你弄清楚它们的含义。 HTML能用来做什么? 如果你要制作网站的话,学习HTML是不可避免的。即…

    2018年1月20日
    12.7K0
  • CSS图形绘制练习-最常见的40种形状和图形源码分享

    CSS图形绘制练习-最常见的40种形状和图形源码分享CSS图形绘制练习-最常见的40种形状和图形源码分享CSS图形绘制练习-最常见的40种形状和图形源码分享CSS图形绘制练习-最常见的40种形状和图形源码分享

     CSS3可以实现很多漂亮的图形,本文从互联网收集了最常见的40种形状和图形,现分享给大家。 包括圆形,椭圆形,三角形,倒三角形,左三角形,右三角形,菱形,梯形,长方形,正方形,圆环,平行四边形,五角星,六角星,五边形,六边形,八边形,心形,蛋形,无穷符号,消息提示框,钻石,八卦图,食豆人,扇形,月牙,顶左直角三角形,顶右直角三角形 ,底左直角三角形 ,底右…

    2020年2月22日 网页制作
    15.5K0
  • 跟永哥学HTML5(3):HTML5新增语义化元素的使用

    上节课我们讲了html5与html4的区别,Html5对语法进行了简化,一个htm5文档结构代码如下: <!doctype html> <html> <head> <meta charset=”utf-8″> <title>无标题文档</title> </head> <…

    2018年1月26日
    17.3K1
  • 跟永哥学HTML5(5):正确使用HTML5的nav和figure

    这节课就给大家讲解常见的HTML5标签错误使用写法,帮助大家理解并学会正确使用HTML5的nav和figure。 1、不要把所有列表式的链接放在nav里 随着HTML5引入了 30个新元素,我们在构造语义化和结构化的标签时的选择也变得有些不慎重。也就是说,我们不应该滥用超语义化的元素。不幸的是,nav就是这样一个被滥用的例子。 nav元素的规范描述如下: n…

    2018年2月3日
    6.9K0
  • 第2课:CSS的工作原理

    在这一课,你将学习如何制作自己的第一个样式表。你将了解基本的CSS模型,以及在HTML文档里使用CSS所必需的代码。

    2020年2月22日
    9.9K0

发表回复

登录后才能评论