HTML零基础教程(超详细)

一、什么是HTML

HTML,全称超文本标记语言(HyperText Markup Language),是一种用于创建网页的标准标记语言。它通过一系列标签来定义网页的结构、内容和格式。HTML文档是由HTML元素构成的文本文件,这些元素包括标题、段落、图片、链接、列表以及其他内容。浏览器读取HTML文档,并将其渲染成可视化网页。

HTML的基本结构通常包含以下几个部分:
1. `<!DOCTYPE html>`:声明文档类型,告诉浏览器这是HTML5文档。
2. `<html>`:根元素,所有其他的HTML元素都包含在它之内。
3. `<head>`:包含了如文档的标题、链接到样式表、脚本和元数据等信息。
4. `<body>`:包含了可见的页面内容,如文本、图片、链接、视频等。

HTML标签通常成对出现,一个开始标签(如`<p>`)和一个结束标签(如`</p >`),它们之间的内容会被浏览器解析为特定的元素。例如,段落标签`<p>`用于定义文本的段落。

HTML的最新版本是HTML5,它引入了更多的语义化标签(如`<article>`, `<section>`, `<nav>`等),增强了表单元素,并支持多媒体(如视频和音频)以及图形(如`<canvas>`)。

二、HTML入门 

1. 标签 又称 元素,是HTML的基本组成单位

 标签分为:双标签 与 单标签 (绝大多数都是双标签)。

 标签名不区分大小写,但推荐小写,因为小写更规范。

<h1>主体标签</h1>

<p>段落标签</p>

<!DOCTYPE html> <!-- 声明文档类型 -->
<html lang="zh"> <!-- 设置语言 -->
<head>
    <meta charset="UTF-8"> <!-- 设置字符编码 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- 适应不同设备 -->
    <title>我的第一个网页</title> <!-- 网页标题 -->
</head>
<body>
    <h1>欢迎来到我的网页</h1> <!-- 主标题 -->
    <p>这是我的第一个 HTML 页面!</p> <!-- 段落 -->
</body>
</html>

效果展示

<h1>主标题</h1>
<h2>副标题</h2>
<h3>三级标题</h3>

2.段落和文本格式化

使用 <p> 标签创建段落,使用其他标签格式化文本。

<p>这是一个段落。</p>
<p><strong>这是加粗文本。</strong></p>
<p><em>这是斜体文本。</em></p>
<p><u>这是下划线文本。</u></p>

效果展示

3. 列表

可以使用无序列表和有序列表。

<ul> <!-- 无序列表 -->
    <li>项目 1</li>
    <li>项目 2</li>
</ul>

<ol> <!-- 有序列表 -->
    <li>第一项</li>
    <li>第二项</li>
</ol>

效果展示

4. 超链接和图像

使用 <a> 标签创建链接,比如我们访问百度

<!DOCTYPE html> <!-- 声明文档类型 -->
<html lang="zh"> <!-- 设置语言 -->
<head>
    <meta charset="UTF-8"> <!-- 设置字符编码 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- 适应不同设备 -->
    <title>我的第一个网页</title> <!-- 网页标题 -->
</head>
<body>
    <a href="https://www.baidu.com" target="_blank">访问示例网站</a> <!-- target="_blank" 在新窗口打开 -->

</body>
</html>

点击 访问示例网站  进入百度

5.图像

使用 <img> 标签插入图像

<!DOCTYPE html> <!-- 声明文档类型 -->
<html lang="zh"> <!-- 设置语言 -->
<head>
    <meta charset="UTF-8"> <!-- 设置字符编码 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- 适应不同设备 -->
    <title>我的第一个网页</title> <!-- 网页标题 -->
</head>
<body>
    <img src="/Path_test/beaa0418c666182dae2f40357e99ac0f.jpg" alt="" width="300" height="200"> <!-- src 为图像路径,alt 为替代文字 -->
// 使用width和height设置图片的大小
</body>
</html>

6. 表单

表单用于收集用户输入

  • <form>:定义表单。
  • <label>:为输入框提供标签。
  • <input>:用于用户输入的字段。
  • required 属性表示该字段为必填。
<!DOCTYPE html> <!-- 声明文档类型 -->
<html lang="zh"> <!-- 设置语言 -->
<head>
    <meta charset="UTF-8"> <!-- 设置字符编码 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- 适应不同设备 -->
    <title>我的第一个网页</title> <!-- 网页标题 -->
</head>
<body>
    <form action="/submit" method="POST"> <!-- action 指定表单提交的 URL -->
        <label for="name">姓名:</label>
        <input type="text" id="name" name="name" required> <!-- 文本输入 -->
        
        <label for="email">电子邮件:</label>
        <input type="email" id="email" name="email" required> <!-- 电子邮件输入 -->
        
        <input type="submit" value="提交"> <!-- 提交按钮 -->
    </form>    
</body>
</html>

7.语义元素

  • 这些元素提供了更清晰的文档结构,有助于 SEO 和可访问性。
  • <header>头部内容</header>
    <nav>导航链接</nav>
    <article>文章内容</article>
    <aside>侧边栏内容</aside>
    <footer>页脚内容</footer>
    

    希望这个模块对你学习 HTML 有所帮助!如果你有任何问题,欢迎随时提问。

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

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

相关文章

99.WEB渗透测试-信息收集-网络空间搜索引擎shodan(1)

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 内容参考于&#xff1a; 易锦网校会员专享课 上一个内容&#xff1a;98.WEB渗透测试-信息收集-Google语法&#xff08;12&#xff09; 信息收集方向-网络空间…

UEFI——获取UEFI MemoryMap

一、MemoryMap简介 首先讲一下什么是MemoryMap&#xff1f; 内存映射&#xff08;Memory Mapping&#xff09;是一种将文件内容映射到进程的虚拟地址空间的技术。在这种机制下&#xff0c;文件可以视为内存的一部分&#xff0c;从而允许程序直接对这部分内存进行读写操作&…

西门子WinCC开发笔记(一):winCC西门子组态软件介绍、安装

文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/142060535 长沙红胖子Qt&#xff08;长沙创微智科&#xff09;博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV、Op…

Mysql Innodb存储引擎原理—链接如下

Mysql Innodb存储引擎| ProcessOn免费在线作图,在线流程图,在线思维导图 ProcessOn是一个在线协作绘图平台&#xff0c;为用户提供强大、易用的作图工具&#xff01;支持在线创作流程图、思维导图、组织结构图、网络拓扑图、BPMN、UML图、UI界面原型设计、iOS界面原型设计等。同…

大数据-124 - Flink State 01篇 状态原理和原理剖析:状态类型 执行分析

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff08;已更完&#xff09;HDFS&#xff08;已更完&#xff09;MapReduce&#xff08;已更完&am…

数学建模笔记—— 模糊综合评价

数学建模笔记—— 模糊综合评价 模糊综合评价1. 模糊数学概述2. 经典集合和模糊集合的基本概念2.1 经典集合2.2 模糊集合和隶属函数1. 基本概念2.模糊集合的表示方法3. 模糊集合的分类4. 隶属函数的确定方法 3. 评价问题概述4. 一级模糊综合评价模型典型例题 5. 多层次模糊综合…

SprinBoot+Vue停车场管理系统的设计与实现

目录 1 项目介绍2 项目截图3 核心代码3.1 Controller3.2 Service3.3 Dao3.4 application.yml3.5 SpringbootApplication3.5 Vue 4 数据库表设计5 文档参考6 计算机毕设选题推荐7 源码获取 1 项目介绍 博主个人介绍&#xff1a;CSDN认证博客专家&#xff0c;CSDN平台Java领域优质…

iOS——GCD再学习

GCD 使用GCD好处&#xff0c;具体如下&#xff1a; GCD 可用于多核的并行运算&#xff1b;GCD 会自动利用更多的 CPU 内核&#xff08;比如双核、四核&#xff09;&#xff1b;GCD 会自动管理线程的生命周期&#xff08;创建线程、调度任务、销毁线程&#xff09;&#xff1b…

❤《实战纪录片 1 》原生开发小程序中遇到的问题和解决方案

《实战纪录片 1 》原生开发小程序中遇到的问题和解决方案 文章目录 《实战纪录片 1 》原生开发小程序中遇到的问题和解决方案1、问题一&#xff1a;原生开发中 request请求中返回 的数据无法 使用this传递给 data{}中怎么办&#xff1f;2、刚登录后如何将token信息保存&#xf…

智汇云舟荣膺国家级专精特新“小巨人”企业称号

近日&#xff0c;北京市经济和信息化局发布了经工业和信息化部审核的第六批专精特新“小巨人”企业名单&#xff0c;智汇云舟凭借其在视频孪生领域的卓越贡献和技术实力成功入选&#xff0c;荣膺国家级专精特新“小巨人”企业称号。 专精特新“小巨人”&#xff0c;是目前全国中…

PDF 全文多语言 AI 摘要 API 数据接口

PDF 全文多语言 AI 摘要 API 数据接口 PDF / 文本摘要 AI 生成 PDF 文档摘要 AI 处理 / 智能摘要。 1. 产品功能 支持多语言摘要生成&#xff1b;支持 formdata 格式 PDF 文件流传参&#xff1b;快速处理大文件&#xff1b;基于 AI 模型&#xff0c;持续迭代优化&#xff1b;…

【鸿蒙开发工具报错】Build task failed. Open the Run window to view details.

Build task failed. Open the Run window to view details. 问题描述 在使用deveco-studio 开发工具进行HarmonyOS第一个应用构建开发时&#xff0c;通过Previewer预览页面时报错&#xff0c;报错信息为&#xff1a;Build task failed. Open the Run window to view details.…

哈希表,算法

一.什么是哈希表 哈希表是一种用于快速数据存取的数据结构。它通过哈希函数将键&#xff08;key&#xff09;映射到表中的一个位置&#xff0c;从而实现高效的插入、删除和查找操作。 二.哈希冲突 哈希冲突发生在多个键通过哈希函数映射到哈希表的同一位置时。由于哈希表的大…

【专题】2024年中国游戏出海洞察报告合集PDF分享(附原数据表)

原文链接&#xff1a;https://tecdat.cn/?p37570 2023 年全球游戏市场规模高达 6205.2 亿美元&#xff0c;且预计未来持续增长&#xff0c;这清晰地展示了该市场的巨大潜力和良好前景。 中国游戏在全球移动游戏市场的份额于 2023 年已达 37%&#xff0c;产业贡献超 30% 的市场…

Redis主从数据同步过程:命令传播、部分重同步、复制偏移量等

请记住胡广一句话&#xff0c;所有的中间件所有的框架都是建立在基础之上&#xff0c;数据结构&#xff0c;计算机网络&#xff0c;计算机原理大伙一定得看透&#xff01;&#xff01;~ 1. Redis数据同步 1.1 数据同步过程 大家有没想过为什么Redis多机要进行数据同步&#…

[数据集][目标检测]水面垃圾检测数据集VOC+YOLO格式2027张1类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;2027 标注数量(xml文件个数)&#xff1a;2027 标注数量(txt文件个数)&#xff1a;2027 标注…

SAP 免费学习网站推荐

1、https://www.guru99.com/ 可以看到有很多的开发语言可以学习。其中就有SAP。 点击SAP菜单后&#xff0c;可以看到每个模块的操作 每个模块下面都有操作的截图&#xff0c;结合翻译软件看的话很容易看懂 2、https://community.sap.com/ 这个是SAP官方的社区&#xff0c…

[数据结构] 开散列法 闭散列法 模拟实现哈希结构(一)

标题&#xff1a;[数据结构] 开散列法 && 闭散列法 模拟实现哈希结构 个人主页&#xff1a;水墨不写bug 目录 一、闭散列法 核心逻辑的解决 i、为什么要设置位置状态&#xff1f;&#xff08;伪删除法的使用&#xff09; ii、哈希函数的设计 接口的实现 1、插入&a…

STM32 RTC实时时钟

RTC实时时钟 BKP可以在VBAT维持供电时&#xff0c;完成主电源掉电时&#xff0c;保存少量数据的任务。备份寄存器和VBAT引脚同时存在&#xff0c;更多是为了服务RTC的。 目前&#xff0c;Linux、Windows、安卓这些系统&#xff0c;底层的计时系统都是使用的Unix时间戳&#xf…

网络编程(UDP)

UDP编程 UDP&#xff1a;全双工通信、面向无连接、不可靠 UDP&#xff08;User Datagram Protocol&#xff09;用户数据报协议&#xff0c;是不可靠的无连接的协议。在数据发送前&#xff0c;因为不需要进行连接&#xff0c;所以可以进行高效率的数据传输。 适用场景 发送小尺寸…