HTML零基础教程(超详细)

2024-09-06 23:36

本文主要是介绍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 有所帮助!如果你有任何问题,欢迎随时提问。

这篇关于HTML零基础教程(超详细)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1143431

相关文章

最新版IDEA配置 Tomcat的详细过程

《最新版IDEA配置Tomcat的详细过程》本文介绍如何在IDEA中配置Tomcat服务器,并创建Web项目,首先检查Tomcat是否安装完成,然后在IDEA中创建Web项目并添加Web结构,接着,... 目录配置tomcat第一步,先给项目添加Web结构查看端口号配置tomcat    先检查自己的to

使用Nginx来共享文件的详细教程

《使用Nginx来共享文件的详细教程》有时我们想共享电脑上的某些文件,一个比较方便的做法是,开一个HTTP服务,指向文件所在的目录,这次我们用nginx来实现这个需求,本文将通过代码示例一步步教你使用... 在本教程中,我们将向您展示如何使用开源 Web 服务器 Nginx 设置文件共享服务器步骤 0 —

React实现原生APP切换效果

《React实现原生APP切换效果》最近需要使用Hybrid的方式开发一个APP,交互和原生APP相似并且需要IM通信,本文给大家介绍了使用React实现原生APP切换效果,文中通过代码示例讲解的非常... 目录背景需求概览技术栈实现步骤根据 react-router-dom 文档配置好路由添加过渡动画使用

SpringBoot集成SOL链的详细过程

《SpringBoot集成SOL链的详细过程》Solanaj是一个用于与Solana区块链交互的Java库,它为Java开发者提供了一套功能丰富的API,使得在Java环境中可以轻松构建与Solana... 目录一、什么是solanaj?二、Pom依赖三、主要类3.1 RpcClient3.2 Public

手把手教你idea中创建一个javaweb(webapp)项目详细图文教程

《手把手教你idea中创建一个javaweb(webapp)项目详细图文教程》:本文主要介绍如何使用IntelliJIDEA创建一个Maven项目,并配置Tomcat服务器进行运行,过程包括创建... 1.启动idea2.创建项目模板点击项目-新建项目-选择maven,显示如下页面输入项目名称,选择

Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)

《Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)》:本文主要介绍Python基于火山引擎豆包大模型搭建QQ机器人详细的相关资料,包括开通模型、配置APIKEY鉴权和SD... 目录豆包大模型概述开通模型付费安装 SDK 环境配置 API KEY 鉴权Ark 模型接口Prompt

在 VSCode 中配置 C++ 开发环境的详细教程

《在VSCode中配置C++开发环境的详细教程》本文详细介绍了如何在VisualStudioCode(VSCode)中配置C++开发环境,包括安装必要的工具、配置编译器、设置调试环境等步骤,通... 目录如何在 VSCode 中配置 C++ 开发环境:详细教程1. 什么是 VSCode?2. 安装 VSCo

Spring Boot 中整合 MyBatis-Plus详细步骤(最新推荐)

《SpringBoot中整合MyBatis-Plus详细步骤(最新推荐)》本文详细介绍了如何在SpringBoot项目中整合MyBatis-Plus,包括整合步骤、基本CRUD操作、分页查询、批... 目录一、整合步骤1. 创建 Spring Boot 项目2. 配置项目依赖3. 配置数据源4. 创建实体类

python与QT联合的详细步骤记录

《python与QT联合的详细步骤记录》:本文主要介绍python与QT联合的详细步骤,文章还展示了如何在Python中调用QT的.ui文件来实现GUI界面,并介绍了多窗口的应用,文中通过代码介绍... 目录一、文章简介二、安装pyqt5三、GUI页面设计四、python的使用python文件创建pytho

SpringBoot整合InfluxDB的详细过程

《SpringBoot整合InfluxDB的详细过程》InfluxDB是一个开源的时间序列数据库,由Go语言编写,适用于存储和查询按时间顺序产生的数据,它具有高效的数据存储和查询机制,支持高并发写入和... 目录一、简单介绍InfluxDB是什么?1、主要特点2、应用场景二、使用步骤1、集成原生的Influ