《HTML 简易速速上手小册》第3章:HTML 的列表与表格(2024 最新版)

在这里插入图片描述

文章目录

  • 3.1 创建无序和有序列表(📝🌟👍 信息的时尚搭配师)
    • 3.1.1 基础示例:创建一个简单的购物清单
    • 3.1.2 案例扩展一:创建一个旅行计划清单
    • 3.1.3 案例扩展二:创建一个混合列表
  • 3.2 基础表格的构建(📈🎉🌐 数据的小秘书)
    • 3.2.1 基础示例:创建一个简单的课程表
    • 3.2.2 案例扩展一:创建一个生日派对邀请名单
    • 3.2.3 案例扩展二:制作一个简单的产品价格表
  • 3.3 表格的高级应用和样式调整(🎨📊💫 网页的数据艺术家)
    • 3.3.1 基础示例:添加颜色和边框样式
    • 3.3.2 案例扩展一:合并单元格
    • 3.3.3 案例扩展二:在表格中嵌入图片和链接

3.1 创建无序和有序列表(📝🌟👍 信息的时尚搭配师)

在这一节里,我们将变身为信息的时尚搭配师,使用无序和有序列表来给我们的网页内容增添一些秩序和风格。让我们一步步探索如何利用这些小巧的工具来整理我们的信息。

3.1.1 基础示例:创建一个简单的购物清单

想象一下,你正在准备一个周末聚会,需要制作一个购物清单。使用无序列表是个不错的选择,因为买东西的顺序并不重要。

<!DOCTYPE html>
<html>
<head>
    <title>周末聚会购物清单</title>
</head>
<body>
    <h2>购物清单</h2>
    <ul>
        <li>薯片</li>
        <li>可乐</li>
        <li>披萨</li>
    </ul>
</body>
</html>

这里,<ul> 标签创建了一个无序列表,而每个 <li> (列表项)则是你的购物清单上的一个项目。

3.1.2 案例扩展一:创建一个旅行计划清单

现在,假设你正在规划一次旅行,想要列出你需要按顺序做的事情。有序列表在这里就派上用场了。

<!DOCTYPE html>
<html>
<head>
    <title>我的旅行计划</title>
</head>
<body>
    <h2>旅行前需要做的事情</h2>
    <ol>
        <li>预定机票</li>
        <li>预订酒店</li>
        <li>打包行李</li>
    </ol>
</body>
</html>

在这个例子中,<ol> 代表有序列表,每个 <li> 则是旅行准备过程中的一个步骤。

3.1.3 案例扩展二:创建一个混合列表

有时候,你可能需要在一个列表中同时使用无序和有序列表,比如说,你正在写一篇关于如何烹饪完美意面的博客。

<!DOCTYPE html>
<html>
<head>
    <title>如何烹饪完美意面</title>
</head>
<body>
    <h2>烹饪意面的步骤</h2>
    <ol>
        <li>煮开水</li>
        <li>加入意面
            <ul>
                <li>确保水是滚烫的</li>
                <li>加入适量盐</li>
            </ul>
        </li>
        <li>煮到意面变软</li>
        <li>排水,加入你喜欢的酱料</li>
    </ol>
</body>
</html>

在这个例子中,我们使用了一个有序列表 <ol> 来描述烹饪的主要步骤,而在其中的某些步骤,比如“加入意面”,我们又使用了无序列表 <ul> 来描述相关的细节。这种混合使用列表的方式可以让你的信息既清晰又详细。

通过这些案例,你现在应该已经成为一个无序和有序列表的使用高手了!记住,列表不仅仅是让事情变得有条理,它们还可以给你的网页增加可读性和吸引力。现在就去试试,用列表给你的网页内容增添一些组织和风格吧!

在这里插入图片描述


3.2 基础表格的构建(📈🎉🌐 数据的小秘书)

表格,这个数据的晚礼服大师,可以把乏味的数字和文字转换成引人注目的信息。在本节中,我们将一起学习如何使用 HTML 来创建基础但优雅的表格。让我们一步步揭开表格的神秘面纱!

3.2.1 基础示例:创建一个简单的课程表

假设你是一个热爱学习的学生,想要为你的一周课程创建一个表格。这个基础表格可以帮你一眼看清每天的课程安排。

<!DOCTYPE html>
<html>
<head>
    <title>我的课程表</title>
</head>
<body>
    <h2>周课程表</h2>
    <table border="1">
        <tr>
            <th>时间</th>
            <th>星期一</th>
            <th>星期二</th>
            <th>星期三</th>
            <th>星期四</th>
            <th>星期五</th>
        </tr>
        <tr>
            <td>8:00-10:00</td>
            <td>数学</td>
            <td>物理</td>
            <td>化学</td>
            <td>英语</td>
            <td>体育</td>
        </tr>
        <!-- 更多行数据 -->
    </table>
</body>
</html>

在这个例子中,<table> 是创建表格的核心元素。<tr> 代表表格的一行,<th> 用于表头(标题),而 <td> 用于普通单元格(数据)。这样,一眼望去,就可以清楚地知道每天的课程安排。

3.2.2 案例扩展一:创建一个生日派对邀请名单

接下来,让我们试着为即将到来的生日派对创建一个邀请名单表格。这个表格可以帮助你追踪谁已经确认参加。

<!DOCTYPE html>
<html>
<head>
    <title>生日派对邀请名单</title>
</head>
<body>
    <h2>生日派对邀请名单</h2>
    <table border="1">
        <tr>
            <th>姓名</th>
            <th>是否确认</th>
            <th>备注</th>
        </tr>
        <tr>
            <td>小明</td>
            <td></td>
            <td>带礼物来</td>
        </tr>
        <tr>
            <td>小红</td>
            <td></td>
            <td>可能有事</td>
        </tr>
        <!-- 更多行数据 -->
    </table>
</body>
</html>

这个表格不仅列出了被邀请的人员名单,还包括了他们是否确认参加以及相关的备注。

3.2.3 案例扩展二:制作一个简单的产品价格表

最后,假设你正在运营一家小店,需要创建一个产品价格表来展示给你的客户。

<!DOCTYPE html>
<html>
<head>
    <title>产品价格表</title>
</head>
<body>
    <h2>我们的产品</h2>
    <table border="1">
        <tr>
            <th>产品名称</th>
            <th>价格</th>
            <th>库存量</th>
        </tr>
        <tr>
            <td>苹果</td>
            <td>¥5/斤</td>
            <td>20斤</td>
        </tr>
        <tr>
            <td>香蕉</td>
            <td>¥3/斤</td>
            <td>30斤</td>
        </tr>
        <!-- 更多行数据 -->
    </table>
</body>
</html>

通过这个表格,你的客户可以轻松了解到每种产品的价格和库存量,从而做出购买决策。

通过这些案例,你已经掌握了基础表格的构建技巧。记住,表格不仅是展示数据的工具,它们还可以成为你网页上的视觉亮点。现在,就让我们用表格将那些平淡的信息变得生动起来吧!

在这里插入图片描述


3.3 表格的高级应用和样式调整(🎨📊💫 网页的数据艺术家)

表格不只是数据的展示架,它们还可以变身为精致的艺术品!在本节中,我们将学习如何利用一些高级技巧和样式调整,让你的表格从普通走向非凡。

3.3.1 基础示例:添加颜色和边框样式

首先,我们来给一个基础表格添加一些颜色和边框样式,使其更加吸引人。

<!DOCTYPE html>
<html>
<head>
    <title>彩色课程表</title>
    <style>
        table { border-collapse: collapse; width: 100%; }
        th, td { border: 1px solid black; padding: 8px; text-align: left; }
        th { background-color: #f2f2f2; }
        tr:nth-child(even) { background-color: #f9f9f9; }
    </style>
</head>
<body>
    <h2>我的彩色课程表</h2>
    <table>
        <tr>
            <th>时间</th>
            <th>星期一</th>
            <th>星期二</th>
            <th>星期三</th>
            <th>星期四</th>
            <th>星期五</th>
        </tr>
        <tr>
            <td>8:00-10:00</td>
            <td>数学</td>
            <td>物理</td>
            <td>化学</td>
            <td>英语</td>
            <td>体育</td>
        </tr>
        <!-- 更多行数据 -->
    </table>
</body>
</html>

在这个例子中,我们通过 <style> 标签添加了一些 CSS 样式,使得表格拥有了统一的边框、间距和颜色主题,更具可读性和美观性。

3.3.2 案例扩展一:合并单元格

接下来,我们来看一个更高级的技巧:合并单元格。这在创建诸如时间表或事件日程时特别有用。

<!DOCTYPE html>
<html>
<head>
    <title>活动时间表</title>
    <style>
        /* 前面的样式代码 */
        /* 合并单元格的样式 */
        td { text-align: center; }
    </style>
</head>
<body>
    <h2>周末活动时间表</h2>
    <table>
        <tr>
            <th>时间</th>
            <th>活动</th>
        </tr>
        <tr>
            <td>上午</td>
            <td>远足</td>
        </tr>
        <tr>
            <td rowspan="2">下午</td>
            <td>烧烤</td>
        </tr>
        <tr>
            <td>游泳</td>
        </tr>
    </table>
</body>
</html>

在这个例子中,rowspan="2" 使得“下午”这个单元格跨越了两行,方便地表示了两个连续的活动都在下午进行。

3.3.3 案例扩展二:在表格中嵌入图片和链接

最后,我们来试试在表格中嵌入图片和链接,这能让表格的信息表达更加丰富和直观。

<!DOCTYPE html>
<html>
<head>
    <title>我的旅行相册</title>
    <style>
        /* 前面的样式代码 */
        img { width: 100px; height: auto; }
    </style>
</head>
<body>
    <h2>旅行相册</h2>
    <table>
        <tr>
            <th>地点</th>
            <th>照片</th>
            <th>描述</th>
        </tr>
        <tr>
            <td>巴黎</td>
            <td><img src="paris.jpg" alt="巴黎"></

td>
            <td><a href="https://example.com/paris">关于这个地方的更多信息</a></td>
        </tr>
        <!-- 更多行数据 -->
    </table>
</body>
</html>

在这个表格中,我们不仅展示了旅行的地点,还通过 <img> 标签添加了相应的照片,以及通过 <a> 标签添加了指向更多信息的链接。

通过这些案例,你应该已经掌握了如何将基础表格转变为具有更高级功能和更吸引人样式的技巧。现在,就让我们用这些技巧给你的网页增添一些数据的魅力吧!

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

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

相关文章

【C++】输入输出、缺省参数、函数重载

目录 C的输入和输出 缺省参数 概念 缺省参数的分类 全缺省参数 半缺省参数 函数重载 概念 C支持函数重载的原理--名字修饰 C的输入和输出 #include<iostream> // std是C标准库的命名空间名&#xff0c;C将标准库的定义实现都放到这个命名空间中 using namespace …

分类预测 | Matlab实现DT决策树多特征分类预测

分类预测 | Matlab实现DT决策树多特征分类预测 目录 分类预测 | Matlab实现DT决策树多特征分类预测分类效果基本描述程序设计参考资料分类效果

详解顺序结构双指针处理算法

&#x1f380;个人主页&#xff1a; https://zhangxiaoshu.blog.csdn.net &#x1f4e2;欢迎大家&#xff1a;关注&#x1f50d;点赞&#x1f44d;评论&#x1f4dd;收藏⭐️&#xff0c;如有错误敬请指正! &#x1f495;未来很长&#xff0c;值得我们全力奔赴更美好的生活&…

计算机网络-编制与调制(基带信号 基带传输 宽度信号 宽度传输 编码 调制 )

文章目录 基带信号与宽带信号编码与调制数字数据编码为数字信号数字数据调制为模拟信号模拟数据编码为数字信号模拟数据调制为模拟信号小结 基带信号与宽带信号 信道上传输的信号除了可以分为数字信号和模拟信号&#xff0c;也可以分为基带信号和宽带信号&#xff0c;只是分类…

数据湖技术之平台建设篇2

数据湖技术之平台建设篇1&#xff0c;主要介绍了湖仓平台建设的前三个主要工作&#xff0c;本次主要继续上次的建设工作介绍&#xff0c;聊一聊一站式湖仓服务平台的相关管理能力建设以及针对小文件的处理。 一. 一站式湖仓服务平台的相关管理能力 主要是将相关能力落地到平台…

【c++】拷贝构造函数

1.概念 在现实生活中&#xff0c;可能存在一个与你一样的自己&#xff0c;我们称其为双胞胎 那在创建对象时&#xff0c;可否创建一个与已存在对象一某一样的新对象呢&#xff1f; 拷贝构造函数&#xff1a;只有单个形参&#xff0c;该形参是对本类类型对象的引用(一般常用c…

[BUUCTF 2018]Online Tool(特详解)

这段代码块检查请求中是否设置了HTTP_X_FORWARDED_FOR头部。如果设置了&#xff0c;它将REMOTE_ADDR设置为HTTP_X_FORWARDED_FOR的值。这通常用于处理Web服务器位于代理后面的情况。 如果URL中未设置host参数&#xff0c;它使用highlight_file(__FILE__);来显示PHP文件的源代码…

【算法专题】二分查找(入门)

&#x1f4d1;前言 本文主要是二分查找&#xff08;入门&#xff09;的文章&#xff0c;如果有什么需要改进的地方还请大佬指出⛺️ &#x1f3ac;作者简介&#xff1a;大家好&#xff0c;我是青衿&#x1f947; ☁️博客首页&#xff1a;CSDN主页放风讲故事 &#x1f304;每日…

华清远见作业第三十四天——C++(第三天)

思维导图&#xff1a; 题目&#xff1a; 设计一个Per类&#xff0c;类中包含私有成员:姓名、年龄、指针成员身高、体重&#xff0c;再设计一个Stu类&#xff0c;类中包含私有成员:成绩、Per类对象p1&#xff0c;设计这两个类的构造函数、析构函数和拷贝构造函数。 代码&#…

【计算机网络】概述|分层体系结构|OSI参考模型|TCP/IP参考模型|网络协议、层次、接口

目录 一、思维导图 二、计算机网络概述 1.计算机网络定义、组成、功能 2.计算机网络分类 3.计算机网络发展历史 &#xff08;1&#xff09;计算机网络发展历史1&#xff1a;ARPANET->互联网 &#xff08;2&#xff09;计算机网络发展历史2&#xff1a;三级结构因特网 …

C++:类 的简单介绍(一)

目录 类的引用&#xff1a; 类的定义&#xff1a; 类的两种定义方式&#xff1a; 成员变量命名规则的建议&#xff1a; 类的访问限定符及封装&#xff1a; 访问限定符 【访问限定符说明】 封装 class与struct的区别&#xff1a; 类的作用域&#xff1a; 类的实例化…

JVM-字节码文件的组成

Java虚拟机的组成 Java虚拟机主要分为以下几个组成部分&#xff1a; 类加载子系统&#xff1a;核心组件类加载器&#xff0c;负责将字节码文件中的内容加载到内存中。 运行时数据区&#xff1a;JVM管理的内存&#xff0c;创建出来的对象、类的信息等等内容都会放在这块区域中。…

机器学习_集成学习之Boosting(提升较弱的模型,以降低弱模型的偏差)

文章目录 介绍AdaBoost算法梯度提升算法(GBDT)极端梯度提升(XGBoost)Bagging 算法与 Boosting 算法的不同之处 介绍 Boosting 的意思就是提升&#xff0c;这是一种通过训练弱学习模型的“肌肉”将其提升为强学习模型的算法。要想在机器学习竞赛中追求卓越&#xff0c;Boosting…

Go语言安装及开发环境配置

目录 官网 国内 Linux(CentOS & Ubuntu)安装 环境变量设置 命令行下开发 开发模式执行 编译 IDE下开发 插件安装 安装依赖工具 运行 常见问题 1、dial tcp 172.217.160.113:443: i/o timeout 2、VS Code不能完美显示zsh问题 官网 访问Golang官网的下载链接&a…

Python tkinter (6) —— Listbox控件

Python的标准Tk GUI工具包的接口 tkinter系列文章 python tkinter窗口简单实现 Python tkinter (1) —— Label标签 Python tkinter (2) —— Button标签 Python tkinter (3) —— Entry标签 Python tkinter (4) —— Text控件 Python tkinter (5) 选项按钮与复选框 目录…

浏览器——HTTP缓存机制与webpack打包优化

文章目录 概要强缓存定义开启 关闭强缓存协商缓存工作机制通过Last-Modified If-Modified-Since通过ETag If-None-Match 不使用缓存前端利用缓存机制&#xff0c;修改打包方案webpack 打包webpack 打包名称优化webpack 默认的hash 值webapck其他hash 类型配置webpack打包 web…

SpringBoot不同的@Mapping使用

文章目录 一、介绍二、使用 一、介绍 一般Mapping类注解在Spring框架中用于将HTTP请求映射到对应的处理器方法。它们各自对应于不同类型的HTTP方法&#xff0c;主要用于RESTful Web服务中。以下是每个注解的作用&#xff1a; GetMapping: 用于映射HTTP GET请求到处理器方法。通…

操作符讲解

目录 二进制和进制转换 原码、反码、补码 移位操作符 位操作符 一道面试题&#xff1a; 练习1&#xff1a; 思考题&#xff1a; 练习2&#xff1a; 逗号表达式 函数调用操作符() 结构成员访问操作符 结构体 操作符的属性&#xff1a;优先级、结合性 优先级&#x…

༺༽༾ཊ—Unity之-03-建造者模式—ཏ༿༼༻

首先我们打开一个项目 在这个初始界面我们需要做一些准备工作 建基础通用包 创建一个Plane 重置后 缩放100倍 加一个颜色 更换天空盒&#xff08;个人喜好&#xff09; 任务&#xff1a;使用【UI】点击生成6种车零件组装不同类型车 【建造者模式】 首先资源商店下载车模型 将C…

IndexedDB入门

https://www.cnblogs.com/zhangzuwei/p/16574791.html 注意 1.删除表&#xff0c;创建表只能在数据库版本升级里面进行。 2.keypath: key 要和表字段对应&#xff0c;而且格式要一样&#xff0c;不然不运行不报错。 3.使用 autoIncrement: true 代替 keypath: key&#xff…