HTML 基础概念:什么是 HTML ? HTML 的构成 与 HTML 基本文档结构

文章目录

    • 什么是 HTML ?
    • HTML 的构成 ?
      • 什么是 HTML 元素?
      • HTML 元素的组成部分
      • HTML 元素的特点
    • HTML 基本文档结构
      • 如何打开新建的 HTML 文件
      • 代码查看

在这里插入图片描述

什么是 HTML ?

HTML(超文本标记语言,HyperText Markup Language)是一种用来告知浏览器如何组织页面的标记语言。它定义了网页的内容结构,通过不同的标签,HTML 可以定义网页内容的结构和层次,包括文本、图片、视频、表格等。每个标签都有特定的语义和功能,能够帮助浏览器正确显示网页内容。

HTML 是上个世纪90年代由欧洲核子研究中心的物理学家 蒂姆·伯纳斯-李(Tim Berners-Lee)发明。它的最大特点就是支持超链接,点击链接就可以跳转到其他网页,从而构成了整个互联网。

可以说,HTML是所有网页的骨架,并且与 CSSJavaScript 组合使用,能够实现网页的样式设计和交互功能。

在这里插入图片描述

1999年,HTML 4.01 版发布,成为广泛接受的 HTML 标准。2014年,HTML 5 发布,这是目前正在使用的版本。

浏览器的网页开发,涉及三种技术:HTML、CSS 和 JavaScript。

HTML 语言定义网页的结构和内容,CSS 样式表定义网页的样式,JavaScript 语言定义网页与用户的互动行为。

HTML 语言是网页开发的基础,相当于网页的“骨架”,CSS 和 JavaScript 都是基于 HTML 才能生效,但即使没有这两者,HTML 本身也能使用,可以完成基本的内容展示。

HTML 的构成 ?

HTML 由一系列的元素组成,这些元素可以用来包围或标记不同部分的内容,使其以某种方式呈现或者工作。

元素是网页的一部分。在 XML 和 HTML 中,一个元素可以包含一个数据项,或是一块文本,或是一张照片,亦或是什么也不包含。一个典型的元素包括一个具有一些属性的开始标签,中间的文本内容和一个结束标签。
在这里插入图片描述

HTML 的关键特性:

  • 超文本(HyperText)意味着它可以在不同页面之间建立链接。
  • 标记语言(Markup Language)意味着它使用标签来标记文本,定义网页的结构。

什么是 HTML 元素?

元素是 HTML 的核心单位,它通常由一个开始标签和一个结束标签构成,中间包含内容或其他嵌套的元素。每个元素定义了网页的一部分结构或功能。例如:

<p>这是一个段落。</p>

在这个例子中,<p> 是段落标签,表示一个段落元素。标签之间的文本就是段落的内容。HTML 通过这样的元素来组织网页内容的层次和结构。

HTML 元素的组成部分

  1. 开始标签:标记元素的开始。例如,<p> 表示段落的开始。
  2. 内容:位于标签之间的文本或其他嵌套的HTML元素。例如,这是一个段落是段落的内容。
  3. 结束标签:标记元素的结束。例如,</p> 表示段落的结束。

一些元素(如 <img><br> )是自闭合标签,它们没有结束标签,仅包含属性,不需要包裹内容。例如:

<img src="image.jpg" alt="图片描述">

HTML 元素的特点

  • 层次性:HTML 元素可以相互嵌套,形成层次结构。浏览器会解析这些嵌套关系,以正确呈现内容。
  • 语义化:HTML 提供了语义化标签,使页面结构和内容更具可读性和可访问性。例如,<header><footer>等标签不仅用于布局,还传达了内容的意义。

HTML 元素使开发者能够灵活地组织内容,为网页的结构和表现提供了完整的基础。通过这些元素,浏览器可以理解并展示网页内容,从而实现更好的用户体验。

HTML 基本文档结构

一个标准的 HTML 文档具有以下基本结构:

<!DOCTYPE html>
<html><head><title>网页标题</title><meta charset="UTF-8"></head><body><!-- 网页的主要内容 --></body>
</html>
  • <!DOCTYPE html>: 声明文档的类型,确保浏览器按照 HTML 规范解析页面内容。
  • <html>: HTML 文档的根元素,所有 HTML 内容都嵌套在其中。
  • <head>: 包含网页的元数据,例如字符编码、页面标题、CSS 样式和脚本的引入等。
  • <meta charset="UTF-8">: 声明文档使用的字符集为 UTF-8,这几乎是所有现代网页的标准。
  • <title>: 定义网页的标题,这个标题将显示在浏览器标签页上。
  • <body>: 包含网页的主要可见内容,如文本、图像、表格和表单等。

在 VS Code 中创建一个新 HTML 文件时(如 01.html),可以利用内置的 Emmet 快捷方式来生成基本结构。只需输入 ! 并按下 Tab 键,即可自动生成如下 HTML 基础模板:

在这里插入图片描述

在这里插入图片描述

如何打开新建的 HTML 文件

  1. 创建 HTML 文件:在代码编辑器(如 VS Code 或者是 Webstorm )中新建一个 HTML 文件,命名为 01.html,并将 HTML 基础结构输入其中。

  2. 保存文件:保存文件后,确保文件扩展名为 .html,以便浏览器能够识别它是网页文件。

  3. 在浏览器中打开文件

    • 方法 1:直接双击 01.html 文件,它会在默认浏览器中打开。
    • 方法 2:在文件上右键选择“用浏览器打开”或“Open with”选项,然后选择所需的浏览器。
    • 方法 3 ( VS Code 内置功能): 在 VS Code 中安装 “Live Server” 扩展。安装完成后,右键点击文件并选择 “Open with Live Server”,即可在本地服务器上实时查看文件,并且每次保存都会自动刷新页面。
    • 方法 4 ( Webstorm 内置功能): 在 Webstorm 中,html 文件的右上角会出现 “内置预览”、“Chrome”等小图标,点击即可打开,或者是右键菜单中选择 “运行 01.html”,即可在浏览器打开页面。

这样,您可以在浏览器中查看新建的HTML文件并检查内容效果。

代码查看

在浏览器中打开网页,右键选择“查看页面源码”(View Page Source)即可查看HTML文档的完整结构。这对了解网页的结构和调试代码非常有帮助。

在这里插入图片描述

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

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

相关文章

【Kafka】Windows+KRaft部署指南

【Kafka】Windows+KRaft部署指南 摘要本地环境说明官网快速开始修改config/kraft/server.properties初始化数据存储目录启动测试创建topic创建生产者创建消费者FAQ输入行太长。命令语法不正确。问题描述解决方案参考资料摘要 Kafka是一种高吞吐量的分布式发布订阅消息系统,它…

阿里云-防火墙设置不当导致ssh无法连接

今天学网络编程的时候&#xff0c;看见有陌生ip连接&#xff0c;所以打开了防火墙禁止除本机之外的其他ip连接&#xff1a; 但是当我再次用ssh的时候&#xff0c;连不上了才发现大事不妙。 折腾了半天&#xff0c;发现阿里云上可以在线向服务器发送命令&#xff0c;所以赶紧把2…

Grafana GreptimeDB 数据源插件上线啦,全面替代 Prometheus 插件

为什么创建 GreptimeDB 数据源插件 此前&#xff0c;用户可以通过 Prometheus 数据源插件&#xff0c;设置连接到 GreptimeDB 来进行 PromQL 查询。 GrpetimeDB 支持了 80% 以上的 PromQL 语法。但是&#xff0c;由于 GreptimeDB 底层使用多值模型&#xff0c;而非 Prometheu…

LabVIEW编程过程中为什么会出现bug?

在LabVIEW编程过程中&#xff0c;Bug的产生往往源自多方面原因。以下从具体的案例角度分析一些常见的Bug成因和调试方法&#xff0c;以便更好地理解和预防这些问题。 ​ 1. 数据流错误 案例&#xff1a;在一个LabVIEW程序中&#xff0c;多个计算节点依赖相同的输入数据&#…

WPF+MVVM案例实战(十八)- 自定义字体图标按钮的封装与实现(ABD类)

文章目录 1、案例效果1、按钮分类2、ABD类按钮实现描述1.文件创建与代码实现2、样式引用与控件封装3、按钮案例演示1、页面实现与文件创建2、运行效果如下3、总结4、源代码获取1、案例效果 1、按钮分类 在WPF开发中,最常见的就是按钮的使用,这里我们总结以下大概的按钮种类,…

01简介——基于全志V3S的Linux开发板教程笔记

声明&#xff1a;本笔记内容为个人在使用自制的基于全志V3S的Linux开发板的学习笔记文章&#xff0c;仅用于记录学习与开发过程中的问题处理过程、方法操作记录、参考的网络资源等内容。 一、前言 一次偶然的机会&#xff0c;发现了全志V3S这款芯片&#xff0c;基于Cortex-A7内…

深度学习常用开源数据集介绍【持续更新】

DIV2K 介绍&#xff1a;DIV2K是一个专为 图像超分辨率&#xff08;SR&#xff09; 任务设计的高质量数据集&#xff0c;广泛应用于计算机视觉领域的研究和开发。它包含800张高分辨率&#xff08;HR&#xff09;训练图像和100张高分辨率验证图像&#xff0c;每张图像都具有极高…

Spring Boot框架下的信息学科平台系统开发实战

摘要 随着信息技术在管理上越来越深入而广泛的应用&#xff0c;管理信息系统的实施在技术上已逐步成熟。本文介绍了基于保密信息学科平台系统的开发全过程。通过分析基于保密信息学科平台系统管理的不足&#xff0c;创建了一个计算机管理基于保密信息学科平台系统的方案。文章介…

RPC核心实现原理

目录 一、基本原理 二、详细步骤 三、额外考虑因素 RPC&#xff08;Remote Procedure Call&#xff0c;远程过程调用&#xff09;是一种计算机通信协议&#xff0c;也是一种用于实现分布式系统中不同节点之间进行通信和调用的技术。其实现原理主要可以分为以下几个步骤&…

【论文分享】使用可穿戴相机和计算机视觉评估个人在不断变化的环境中的屏幕暴露情况

本次带来一篇sci的全文翻译&#xff0c;该论文主讲如何使用可穿戴相机和计算机视觉评估个人在不断变化的环境中的屏幕暴露情况&#xff01; 【论文题目】Assessing personal screen exposure with ever-changing contexts using wearable cameras and computer vision 【篇名翻…

从分析Vue实例生命周期开始,剖析Vue页面跳转背后执行过程

文章目录 1.概要2.Vue实例生命周期3.生命周期函数解释4.存在父子组件情况页面执行过程5. 分析路由跳转页面执行过程6.扩展补充7.小结 1.概要 本文旨在分析Vue页面进行路由切换时&#xff0c;Vue背后的运行过程&#xff0c;旨在让大家更加清晰地明白Vue页面运行过程中钩子方法的…

SAP固定资产报废BAPI_ASSET_RETIREMENT_POST的主要参数说明<转载>

原文链接&#xff1a;https://mp.weixin.qq.com/s/bzuK0PUfY7Zb-AoAIeWKiQ SAP固定资产的报废在前台通过tcode ABAVN执行相关业务的操作。 比如如下操作。 事务类型&#xff1a;选择如下&#xff0c;可以根据实际要求选择 填写完成必填相关参数后&#xff0c;最后点击保存即可…

鸿蒙基本组件结构

组件结构 1. 认识基本的组件结构 ArkTS通过装饰器Component 和Entry 装饰 struct 关键字声明的数据结构&#xff0c;构成一个自定义组件 自定义组件中提供了一个build函数&#xff0c;开发者需要在函数内以链式调用的方式进行基本的UI描述&#xff0c;UI描述的方法请参考UI描述…

北航软件算法C4--贪心部分

C4 【写在前面】贪心の食客步骤注意完整代码tip 算法练习赛步骤完整代码 Jade Star步骤完整代码 切钢条步骤tip完整代码【写在后面】 【写在前面】 这学期一直没怎么有时间写blog&#xff0c;一直在赶各种上机和大作业&#xff0c;但是写博客确实能很好的巩固基础&#xff0c;…

Stable Diffusion Web UI 1.9.4常用插件扩展-WD14-tagger

Stable Diffusion Web UI 1.9.4 运行在 WSL 中的 Docker 容器中 tagger 插件的作用是&#xff0c;上传一张图片&#xff0c;反推这张图片可能的提示词。 使用场景就是&#xff0c;想要得到类似的图片内容时使用。 WD14-tagger 安装 Stable Diffusion WebUI WD14-tagger GitH…

如何选择适合的AWS EC2实例类型

在云计算的世界中&#xff0c;Amazon Web Services&#xff08;AWS&#xff09;提供了丰富的服务&#xff0c;其中Elastic Compute Cloud&#xff08;EC2&#xff09;是最受欢迎的服务之一。选择合适的EC2实例类型对于确保应用程序的性能和成本效益至关重要。我们九河云通过本文…

高效数据集成:聚水潭与金蝶云星空无缝对接的实现

聚水潭数据集成到金蝶云星空&#xff1a;无信息件线上销售退货对接其他入库ok 在企业的日常运营中&#xff0c;数据的高效流转和精准处理至关重要。本文将分享一个实际案例&#xff0c;展示如何通过轻易云数据集成平台&#xff0c;将聚水潭的数据无缝对接到金蝶云星空&#xf…

电话语音机器人,是由哪些功能构成?

电话语音机器人是自动电话销售、筛选意向客户的&#xff0c;只要录入好行业话术&#xff0c;导入要拨打的手机号&#xff0c;机器人就可以上岗工作了。 电话语音机器人组成部分&#xff1a; 1、语音识别器&#xff0c;主要作用&#xff1a;识别客户讲话内容&#xff0c;从而做…

捆绑推荐综述:方法、应用与挑战

近年来&#xff0c;捆绑推荐系统因其能够通过推荐一组物品&#xff08;而非单个物品&#xff09;来提升用户体验并增加销售额&#xff0c;而在学术界和工业界受到了广泛关注。本综述对捆绑推荐进行了全面回顾&#xff0c;首先提出了一种用于探索产品捆绑的分类方法。我们根据不…

【环境搭建】Apache DolphinScheduler 2.0.5

安装 Docker 和 Docker Compose&#xff08;已经安装可以跳过&#xff09; 首先&#xff0c;确保你的 Ubuntu 系统是更新过的&#xff0c;可以使用以下命令更新软件包列表&#xff1a; sudo apt-get update 安装 Docker&#xff0c;运行以下命令&#xff1a; sudo apt-get in…