HTML表格(HTML 表格的使用,收藏这一篇就够了)

35 篇文章 0 订阅

HTML 表格

文章目录

1. 表格的定义

<table> 标签定义 HTML 表格。简单的 HTML 表格由 table 元素以及一个或多个 <tr><th><td> 元素组成表格结构;其中: <tr> 元素定义表格行,<th> 元素定义表头,<td> 元素定义表格单元。
为了让表格更美观,我们会用到:border,colspan,rowspan,align,bgcolor 等来美化表格,具体在本文都有讲解;

2. 表格的标签

在HTML定义表格的时候,有以下标签供我们使用

NO

表格标签

用处

1

<table>

定义表格,生成的表格在一对<table></table>中;

2

<caption>

定义表格标题,当表格需要标题时,使用<caption>表格标题</caption>

3

<thead>

定义表格的页眉

4

<tbody>

定义表格的主体

5

<tfoot>

定义表格的页脚

6

<th>

定义表格的表头,一般是表头中的内容会被加黑;

7

<tr>

定义表格的行

8

<td>

定义表格单元格

9

<col>

定义用于表格列的属性

10

<colgroup>

定义表格列的组

3. 单元格边框(border)

表格边框:在使用<table border="1"></table> 的方式来定义,其中:数字表示边框的宽度,单位为像素;以下举三个边框的例子;

<!--无边框-->
<table>
    <tr>
        <th>编号</th>
        <th>姓名</th>
        <th>性别</th>
    </tr>
    <tr>
        <td>1</td>
        <td>马里奥</td>
        <td>男</td>
    </tr>
    <tr>
        <td>2</td>
        <td>桃花公主</td>
        <td>女</td>
    </tr>

</table>

<br>
<!--边框宽度为2-->
<table border="2">
    <tr>
        <th> 编号 </th>
        <th>姓名</th>
        <th>性别</th>
    </tr>
    <tr>
        <td>1</td>
        <td>马里奥</td>
        <td>男</td>
    </tr>
    <tr>
        <td>2</td>
        <td>桃花公主</td>
        <td>女</td>
    </tr>

</table>
<br>

<!--边框宽度为10-->
<table border="10">
    <tr>
        <th> 编号 </th>
        <th>姓名</th>
        <th>性别</th>
    </tr>
    <tr>
        <td>1</td>
        <td>马里奥</td>
        <td>男</td>
    </tr>
    <tr>
        <td>2</td>
        <td>桃花公主</td>
        <td>女</td>
    </tr>

</table>

上述代码效果:
在这里插入图片描述

4. 合并单元格

合并单元格时,合并行使用:colspan=“2”; 合并列使用:rowspan=“2” (这里的 ‘2’ 表明合并两个单元格),举例如下:

4.1 合并行单元格(colspan)

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML表格合并单元格--张凯</title>
</head>
<body>

<h4>合并行单元格:</h4>
<table border="1">
<caption>通讯录</caption>
<tr>
  <th>姓名</th>
  <th colspan="2">邮箱</th>
</tr>
<tr>
  <td>zhang kai</td>
  <td>123456@qq.com</td>
  <td>123456@163.com</td>
</tr>
</table>

</body>
</html>

上述代码效果:
在这里插入图片描述

4.2 合并列单元格(rowspan)

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML表格合并单元格--张凯</title>
</head>
<body>

<h4>合并列单元格:</h4>
<table border="1">
<tr>
  <th>姓名</th>
  <td>Bill Gates</td>
</tr>
<tr>
  <th rowspan="3">邮箱</th>
  <td>123456@qq.com</td>
</tr>
<tr>
  <td>123456@163.com</td>
</tr>
<tr>
  <td>123456@sina.com</td>
</tr>
</table>

</body>
</html>

上述代码效果:
在这里插入图片描述

5. 表格格式设置

5.1 单元格的对齐(align)(居中,左对齐,右对齐)

在对应的标签上增加 align 键值对,生效方式为"就近原则",如下例中,桃花公主单元格为left生效;

align 值

left

center

right

效果

左对齐

居中

右对齐

<table width="600" border="2">
    <tr align="center">
        <th> 编号 </th>
        <th>姓名</th>
        <th>性别</th>
    </tr>
    <tr>
        <td align="center">1</td>
        <td align="left">马里奥</td>
        <td align="right">男</td>
    </tr>
    <tr align="right">
        <td>2</td>
        <td align="left">桃花公主</td>
        <td>女</td>
    </tr>
</table>

上述代码效果(为了看清效果,所以设置了表格宽度 width=“600” ):
在这里插入图片描述

5.2. 背景色&图片(bgcolor & background)

  • 添加背景色使用:bgcolor
  • 添加背景图片使用:background
5.2.1 单元格背景色&图片

在单元格的标签上增加 bgcolor 或者 background,就可以添加背景色或者背景图片,以背景色为例;

<table width="600" border="2">
    <tr align="center">
        <th> 编号 </th>
        <th>姓名</th>
        <th>性别</th>
    </tr>
    <tr>
        <td align="center">1</td>
        <td align="left" bgcolor='red' >马里奥</td>
        <td align="right">男</td>
    </tr>
    <tr align="right">
        <td>2</td>
        <td align="left">桃花公主</td>
        <td>女</td>
    </tr>
</table>

上述代码效果:
在这里插入图片描述

5.2.2 表格背景色&图片

在表格的标签上增加bgcolor 或者 background,就可以添加背景色或者背景图片,以背景图片为例;

<table width="600" border="2" background='https://p1.ssl.qhimgs1.com/sdr/400__/t01f04c2504aa62bab7.gif'>
    <tr align="center">
        <th> 编号 </th>
        <th>姓名</th>
        <th>性别</th>
    </tr>
    <tr>
        <td align="center">1</td>
        <td align="left">马里奥</td>
        <td align="right">男</td>
    </tr>
    <tr align="right">
        <td>2</td>
        <td align="left">桃花公主</td>
        <td>女</td>
    </tr>

</table>

上述代码效果(由于我挑了一张动态图,所以这里的背景是动态的!):
在这里插入图片描述

5.3 单元格的边距(cellpadding)

<table></table>标签使用cellpadding 即可,方法与上面的图片一样,直接举例如下:

<table width="600" border="2" cellpadding="8">
    <tr align="center">
        <th> 编号 </th>
        <th>姓名</th>
        <th>性别</th>
    </tr>
    <tr>
        <td align="center">1</td>
        <td align="left" bgcolor='red' >马里奥</td>
        <td align="right">男</td>
    </tr>
    <tr align="right">
        <td>2</td>
        <td align="left">桃花公主</td>
        <td>女</td>
    </tr>
</table>

上述代码效果:
在这里插入图片描述

5.4 单元格间的距离(cellspacing)

<table></table>标签使用 cellspacing 即可,方法与上面的图片一样,直接举例如下:

<table width="600" border="2" cellspacing="8">
    <tr align="center">
        <th> 编号 </th>
        <th>姓名</th>
        <th>性别</th>
    </tr>
    <tr>
        <td align="center">1</td>
        <td align="left" bgcolor='red' >马里奥</td>
        <td align="right">男</td>
    </tr>
    <tr align="right">
        <td>2</td>
        <td align="left">桃花公主</td>
        <td>女</td>
    </tr>
</table>

上述代码效果:
在这里插入图片描述

5.5 显示部分边框(frame & rules)

  • 可以在<table></table>标签内,增加 frame 键值对,控制表格外边框;键值对对应关系如下:

frame 键值

效果

void

不显示外侧边框

above

显示上部的外侧边框

below

显示下部的外侧边框

hsides

显示上部和下部的外侧边框

vsides

显示左边和右边的外侧边框

lhs

显示左边的外侧边框

rhs

显示右边的外侧边框

box

在所有四个边上显示外侧边框

border

在所有四个边上显示外侧边框

  • 可以在<table></table>标签内,增加 rules 键值对,控制表格外边框;键值对对应关系如下:

frame 键值

效果

none

没有线条

groups

位于行组和列组之间的线条

rows

位于行之间的线条

cols

位于列之间的线条

all

位于行和列之间的线条

  • frame 举例如下:

    编号 姓名性别
    1马里奥
    2桃花公主

输出效果:
在这里插入图片描述

  • rules举例如下:

    编号 姓名性别
    1马里奥
    2桃花公主

输出效果:
在这里插入图片描述

  • 25
    点赞
  • 91
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
HTML元素是构成HTML页面的基本组成部分,它们用于定义页面的结构、内容和样式。本教程将向您介绍HTML元素的基本语法和使用方法。 1. HTML元素的基本语法 HTML元素由一个开始标签、一个结束标签和它们之间的内容组成,如下所示: ``` <标签名>内容</标签名> ``` 开始标签通常以`<`开头,结束标签以`</`开头,标签名紧跟着。开始标签和结束标签之间可以包含元素的内容。 有些元素没有结束标签,它们是自闭合的,如`<br>`标签。 2. HTML元素的常见属性 HTML元素可以有属性,它们用于指定元素的特性和行为。常见的属性有: - `class`:指定元素的样式类名; - `id`:指定元素的唯一标识符; - `style`:指定元素的样式; - `src`:指定元素的资源路径; - `href`:指定元素的超链接目标; - `alt`:指定元素的替代文本。 属性通常包含在开始标签中,如下所示: ``` <标签名 属性名1="属性值1" 属性名2="属性值2">内容</标签名> ``` 3. HTML元素的常见类型 HTML元素有很多种类型,这里列举一些常见的类型及其作用: - 标题类型:用于定义页面的标题,包括`<h1>`、`<h2>`、`<h3>`、`<h4>`、`<h5>`和`<h6>`; - 段落类型:用于定义文本段落,包括`<p>`; - 列表类型:用于定义有序列表和无序列表,包括`<ol>`、`<ul>`和`<li>`; - 超链接类型:用于定义超链接,包括`<a>`; - 图像类型:用于定义图像,包括`<img>`; - 表格类型:用于定义表格,包括`<table>`、`<tr>`、`<th>`和`<td>`; - 表单类型:用于定义表单,包括`<form>`、`<input>`、`<label>`、`<select>`、`<textarea>`和`<button>`。 4. HTML元素的嵌套和层级关系 HTML元素可以相互嵌套和包含,形成层级关系。例如,一个列表项`<li>`可以包含一个超链接`<a>`,而一个超链接`<a>`可以包含一个图像`<img>`。 HTML元素的层级关系影响它们的样式和行为。例如,一个元素的样式可能会被它的父元素的样式所覆盖,而一个表单元素的行为可能会受到它所在表单的限制。 以上是HTML元素的基本介绍,希望对您有所帮助。如果您想深入了解HTML元素的使用方法,可以参考相关的教程和文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值