HTML 笔记(五):表格标签

HTML 笔记(五):表格标签

基本使用

用于为数据添加表格语义

表格是一种数据的表现形式,当数据量非常大的时候,此形式被认为是最为清晰的一种展现形式

<table>
    <tr>
        <td>...</td>
        <td>...</td>
        <td>...</td>
    </tr>
    ...
    <tr>
        <td>...</td>
        <td>...</td>
        <td>...</td>
    </tr>
</table>

table 表示表格,tr 表示表格内的一行,td 表示表格内一行中的一个单元格

  • 表格标签存在边框属性,此属性决定了边框的宽度,默认情况下为零,因此看不到边框
  • table / tr / td 标签是一个组合,因此一般情况下 table / tr / td 标签是一起出现的

属性

宽度和高度

table / td

默认按照内容的大小来调整,也可以通过给 table 标签设置 width / height 属性来指定表格的宽度和高度

如果为 td 标签设置 width / height 属性,会更改当前单元格所在行列的宽度和高度,但是不会影响整个表格的宽度和高度

水平对齐和垂直对齐

align(left / center / right)

为 table 标签 设置 align 属性,可以控制表格在水平方向的对齐方式

水平对齐:tr / td

为 tr 标签设置 align 属性,可以控制当前行中所有单元格内容在水平方向的对齐方式

为 td 标签设置 align 属性,可以控制当前单元格内容在水平方向的对齐方式

  • 如果在 tr 和 td 标签中均设置了 align 属性,那么 td 标签中的属性会覆盖 tr 标签中的属性

垂直对齐:tr / td

valign(top / center / bottom)

为 tr 标签设置 valign 属性,可以控制当前行中所有单元格内容在垂直方向的对齐方式

为 td 标签设置 valign 属性,可以控制当前单元格内容在垂直方向的对齐方式

  • 如果在 tr 和 td 标签中均设置了 valign 属性,那么 td 标签中的属性会覆盖 tr 标签中的属性

外边距和内边距

table

单元格边框之间的距离称之为外边距,默认情况下外边距为 2 px,为 table 标签设置 cellspacing 属性,可以控制表格的外边距

单元格边框与内容之间的距离称之为内边距,默认情况下内边距为 1 px,为 table 标签设置 cellpadding 属性,可以控制表格的内边距

细线表格

在 table 标签中通过指定外边距为 0 来实现细线表格是不靠谱的

  1. 为 table 标签设置 bgcolor 属性为黑色
  2. 为 table 标签设置 cell spacing 为 1 px
  3. 为 tr 标签设置 bgcolor 属性为白色
  • table / tr / td 标签均支持 bgcolor 属性

其它标签

caption

用于为表格设置标题

  • caption 标签必须在 table 标签中,否则无效
  • caption 标签必须紧跟在 table 的开始标签之后

th

用于标记每一列的标题(居中、加粗)

结构

由于表格中存储的数据比较复杂,为了便于管理和阅读以及提升语义,我们可以为表格中存储的数据分类:

  1. 表格的标题信息
  2. 表格的表头信息
  3. 表格的主体信息
  4. 表格的页尾信息
<table>
    <caption>...</caption>
    <thead>
        <tr>
            <th>...</th>
            <th>...</th>
            <th>...</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>...</td>
            <td>...</td>
            <td>...</td>
        </tr>
        ...
        <tr>
            <td>...</td>
            <td>...</td>
            <td>...</td>
        </tr>
    </tbody>
    <tfoot>
        <tr>
            <td>...</td>
            <td>...</td>
            <td>...</td>
        </tr>
    </tfoot>
</table>
  • 如果表格没有编写 tbody,浏览器会为表格添加 tbody
  • 如果表格标记了 thead 和 tfoot,那么在修改表格高度时,thead 和 tfoot 不会随着表格的高度变化而变化

合并单元格

水平方向

为某一个单元格设置 colspan 属性,其含义是将此单元格水平加宽若干个宽度(单元格)

  • 在使用时需要删掉此行中多余的单元格以正常显示
  • 合并的方向永远都是向后,而不能向前

垂直方向

为某一个单元格设置 rowspan 属性,其含义是将此单元格垂直加宽若干个宽度(单元格)

  • 在使用时需要删掉此列中多余的单元格以正常显示
  • 合并的方向永远都是向下,而不能向上
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 你好,HTML是一种超文本标记语言,它用于创建互联网上的网页。它有一系列的标准标记,其中包括标题、段落、图像、链接和表格。网页可以使用CSS(层叠样式表)和JavaScript等语言进行格式化和美化。HTML还有助于建立互联网上的结构和导航,从而使网站更具吸引力和可用性。 ### 回答2: HTML是一种标记语言,用于创建网页。它由标签组成,每个标签描述了网页上的不同元素,如标题、段落、图片、链接等。以下是HTML的一些常见标签和用法。 <head>标签包含了一些关于网页的元数据,如标题、样式和脚本等。可以在<head>标签内添加<title>标签定义网页的标题,<link>标签引入外部样式表,<script>标签引入外部JavaScript文件等。 <body>标签包含了网页的可见内容。可以使用<h1>到<h6>标签定义标题的级别,<p>标签定义段落,<img>标签插入图片等。 <a>标签定义链接。可以使用<a>标签将文本或图片转化为可点击的链接。可以通过href属性指定链接的目标URL。 <div>标签用于创建一个分组,在CSS中常用于布局。可以将相关的元素放在<div>标签内进行样式设置。 <span>标签用于对文本的某个部分进行样式设置。可以通过<span>标签将需要样式设置的文本包围起来。 <ul>标签用于创建无序列表,<ol>标签用于创建有序列表。使用<li>标签创建列表项。 <table>标签用于创建表格。使用<tr>标签创建表格的行,使用<td>标签创建表格的单元格。 <form>标签用于创建表单。使用<input> 标签创建输入框,使用<select>标签创建下拉列表,使用<button>标签创建按钮等。 除了上述标签HTML还有许多其他标签和属性,用于创建更复杂的网页。学习HTML需要理解标签的作用以及如何合理地嵌套和使用标签。使用CSS可以对HTML进行样式设置,使用JavaScript可以为网页添加交互和动态效果。 ### 回答3: HTML(Hyper Text Markup Language)是一种用于创建网页的标记语言。它使用标记来描述网页的结构和内容,通过标签和属性来控制文本、图像、链接等元素的显示和行为。以下是HTML的一些笔记: 1. 标签HTML使用各种标签来定义文档的元素。例如, <head> 标签定义文档的头部部分,<body> 标签定义文档的主体部分。每个标签由尖括号包围,并且可以包含属性。 2. 元素:一个HTML元素由起始标签、结束标签和内容组成。例如,<p>这是一个段落。</p> 表示一个段落元素。有些元素是空元素,只有起始标签,没有结束标签。例如,<img src="image.jpg" alt="图片"> 表示一个图片元素。 3. 属性:标签可以包含属性,属性提供更多的信息或控制元素的行为。例如, <img src="image.jpg" alt="图片"> 中的 "src" 和 "alt" 分别是图片元素的属性,用来指定图片的来源和替代文本。 4. 标题:HTML提供了六个级别的标题标签,<h1> 到 <h6>,用来表示文档中的不同标题级别。较大的数字表示更小的标题。 5. 链接:HTML使用<a>标签来创建链接。例如,<a href="https://www.example.com">这是一个链接</a> 表示一个指向 "https://www.example.com" 的链接。 6. 列表:HTML提供了有序列表(<ol>)和无序列表(<ul>)来组织项目。每个项目由<li>标签定义。 7. 图像:HTML使用<img>标签来插入图像。该标签需要指定图像的来源(src)和替代文本(alt)。 以上只是HTML的一些基本概念和常用标签的介绍。HTML还有许多其他的标签和属性可供使用,通过它们能够实现更多的功能和效果。为了更好地了解HTML,可以继续学习和实践,深入研究其更高级的特性和最佳实践。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值