HTML——4.表格、列表、区块

news/2024/4/30 3:50:22

一、表格

HTML 表格是用于展示结构化数据的重要元素,它允许将数据以行和列的形式组织和显示。

基本结构和常见元素:

1. <table> 元素

<table> 元素是 HTML 表格的根元素,它用于定义整个表格的开始和结束。

2. <thead><tbody><tfoot> 元素

  • <thead> 表示表格的头部,通常包含表头行(<tr>)。
  • <tbody> 表示表格的主体,包含了表格的主要内容行(<tr>)。
  • <tfoot> 表示表格的脚注部分,通常包含一些汇总信息或者其他备注。

这些部分可以让浏览器更好地理解表格的结构,并且有助于实现一些特定的样式和行为。

3. <tr> 元素

<tr> 元素表示表格中的一行(Table Row),它包含了一系列的表格单元格(<td><th>)。

4. <td><th> 元素

  • <td> 表示表格中的数据单元格(Table Data),用于显示实际的数据内容。
  • <th> 表示表格中的表头单元格(Table Header),用于标识每列的标题。

<th><td> 的区别在于 <th> 通常用于表头行,用以标识每列的标题,而 <td> 则用于表格的主体部分,显示实际的数据内容。

示例:

!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><table><thead><tr><th>Name</th><th>Age</th><th>Country</th></tr></thead><tbody><tr><td>John</td><td>30</td><td>USA</td></tr><tr><td>Maria</td><td>25</td><td>Spain</td></tr></tbody><tfoot><tr><td colspan="3">Footer information</td></tr></tfoot>
</table></body>
</html>

运行结果

二、列表

HTML 列表用于在网页中显示项目的有序或无序集合。有三种主要类型的列表:无序列表,有序列表和定义列表。

1. 无序列表

无序列表用于表示项目之间没有特定顺序关系的列表。在 HTML 中,无序列表使用 <ul> 元素表示,每个列表项使用 <li> 元素表示。

<ul>
    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 3</li>
</ul>
 

在浏览器中渲染后,无序列表将呈现为一个项目符号(通常是圆点)开头的列表,每个项目使用 <li> 元素包裹。

2. 有序列表

有序列表用于表示项目之间有特定顺序关系的列表,例如按照数字或字母顺序排列。在 HTML 中,有序列表使用 <ol> 元素表示,每个列表项同样使用 <li> 元素表示。

<ol>
    <li>First item</li>
    <li>Second item</li>
    <li>Third item</li>
</ol>
 

在浏览器中显示,有序列表将呈现为按照特定顺序排列的列表,每个项目前面会有相应的数字或字母表示顺序。

3. 定义列表

定义列表用于表示项目及其相关定义或描述。在 HTML 中,定义列表使用 <dl> 元素表示,每个项目由一个术语(<dt>)和其定义(<dd>)组成。

<dl>
    <dt>Term 1</dt>
    <dd>Definition of term 1</dd>
    <dt>Term 2</dt>
    <dd>Definition of term 2</dd>
</dl>
 

在浏览器显示,定义列表将呈现为一系列术语及其相应的定义。

三、区块

区块元素(Block-level Elements)用于创建页面中的块级结构,通常用于组织和布局页面的内容。这些元素会在页面中占据一整行,相邻的区块元素会各自占据一行,因此它们会在页面上显示为独立的块。

一些常见的 HTML 区块元素及其作用:

1. <div> 元素

<div> 元素用于在 HTML 页面中创建一个分隔块,它是最常用的区块级元素之一。<div> 元素通常用于组织页面结构和布局,并且可以通过 CSS 样式进行样式化。

<div>
    <!-- 这里放置内容 -->
</div>
 

 运行显示:

2. <p> 元素

<p> 元素用于定义段落,它会在页面上显示为一个文本段落,通常会在前后插入一些空白来区分不同的段落。

<p>This is a paragraph.</p>
 

 运行显示:

 

3. <header><footer><section> 元素

这些元素用于在页面中定义特定的区块,如页眉、页脚和主要内容区块。

<header>
    <h1>Header</h1>
</header>

<section>
    <h2>Main Content</h2>
    <p>This is the main content of the page.</p>
</section>

<footer>
    <p>Copyright © 2024</p>
</footer>
 

 运行显示:

 

4. <nav> 元素

<nav> 元素用于定义导航链接的区块,通常用于包含网站导航菜单。

<nav>
    <ul>
        <li><a href="#">Home</a></li>
        <li><a href="#">About</a></li>
        <li><a href="#">Contact</a></li>
    </ul>
</nav>
 

 运行显示:

 

5. <article> 元素

<article> 元素用于定义页面中独立的内容块,如博客文章、新闻报道等。

<article>
    <h2>Article Title</h2>
    <p>This is the content of the article.</p>
</article>
 

 运行显示:

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.cpky.cn/p/11642.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

BetterZip for Mac2024最新mac解压缩软件

作为一名软件专家&#xff0c;对于市面上各类软件都有较为深入的了解&#xff0c;下面介绍的是一款适用于Mac系统的解压缩软件——BetterZip&#xff0c;将从其功能特点、使用方法、用户体验及适用人群等方面进行详细介绍。 BetterZip5-安装包绿色版下载如下&#xff1a; htt…

ARM FVP平台的terminal窗口大小如何设置

当启动ARM FVP平台时&#xff0c;terminal窗口太小怎么办&#xff1f;看起来非常累眼睛&#xff0c;本博客来解决这个问题。 首先看下ARM FVP平台对Host主机的需求&#xff1a; 通过上图可知&#xff0c;UART默认使用的是xterm。因此&#xff0c;我们需要修改xterm的默认字体设…

最新AI智能系统ChatGPT网站源码V6.3版本,GPTs、AI绘画、AI换脸、垫图混图+(SparkAi系统搭建部署教程文档)

一、前言 SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统&#xff0c;支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美&#xff0c;那么如何搭建部署AI创作ChatGPT&#xff1f;小编这里写一个详细图文教程吧。已支持GPT…

JavaEE 初阶篇-生产者与消费者模型(线程通信)

&#x1f525;博客主页&#xff1a; 【小扳_-CSDN博客】 ❤感谢大家点赞&#x1f44d;收藏⭐评论✍ 文章目录 1.0 生产者与消费者模型概述 2.0 在生产者与消费者模型中涉及的关键概念 2.1 缓冲区 2.2 生产者 2.3 消费者 2.4 同步机制 2.5 线程间通信 3.0 实现生产者与消费者模…

Docker实战教程 第1章 Linux快速入门

2-1 Linux介绍 为什么要学Linux 三个不得不学习 课程需要&#xff1a;Docker开发最好在Linux环境下。 开发需要&#xff1a;作为一个后端程序员&#xff0c;是必须要掌握Linux的&#xff0c;这是找工作的基础门槛。 运维需要&#xff1a;在服务器端&#xff0c;主流的大型服…

redis 集群 (主从复制 哨兵模式 cluster)

目录 一 主从复制 &#xff08;一&#xff09;相关理论 1&#xff0c;主从复制定义 2&#xff0c;主从复制的作用 3&#xff0c;主从复制架构图 4 sync 同步过程 5&#xff0c;主从复制流程 &#xff08;二&#xff09; 实验模拟 1&#xff0c; 实验环境 2, 修…