Web基础1 -- HTML(超文本标记语言)

news2024/11/16 6:10:20

声明:
本文的学习内容来源于B站up主“泷羽sec”视频“黑客基础之html(超文本标记语言)”的公开分享,所有内容仅限于网络安全技术的交流学习,不涉及任何侵犯版权或其他侵权意图。如有任何侵权问题,请联系本人,我将立即删除相关内容。
本文旨在帮助网络安全爱好者提升自身安全技能,并严格遵守国家法律法规。任何人利用本文中的信息从事违法活动,均与本文作者和“泷羽sec”无关。请读者自觉遵纪守法,合理合法使用相关知识。


1 html简介

HTML 是一种用于描述网页的标记语言,其全称是超文本标记语言(HyperText Markup Language)。不同于编程语言,HTML 通过一套标记标签(markup tag)来结构化网页内容。HTML 文档包含各种标签和文本内容,这些标签用于定义网页的不同元素,使浏览器能够正确显示网页。HTML 文档通常被称为 web 页面。


2 HTML 基本结构概述

HTML(超文本标记语言)网页有一个标准的结构,主要由以下几个关键部分组成:文档类型声明、HTML 根元素、头部(head)和主体(body)部分。这种结构为浏览器解析和显示网页内容提供了清晰的框架。


3 文档类型声明(DOCTYPE)

<!DOCTYPE html>:这是 HTML5 的文档类型声明。它必须位于 HTML 文件的第一行,作用是告知浏览器文档所遵循的 HTML 版本,以便浏览器能够正确地渲染页面。对于 HTML5 来说,这个声明简洁明了,统一了 HTML 文档类型的标准,取代了以往复杂的 DTD(文档类型定义)声明。


4 HTML 根元素(<html>)

<html>:作为 HTML 文档的根标签,所有其他的 HTML 元素都被包含在它里面。它有开始标签 <html> 和结束标签 </html>。这个标签界定了整个 HTML 文档的范围,浏览器会识别其中特定内容为有效的 HTML 代码。


5 头部部分(<head>)

<head>:此部分包含了关于网页的元数据,这些信息对浏览器的渲染和网页的展示特性有重要作用,但不会直接在网页的可见区域显示。

  • <title>:用于定义网页的标题,标题内容会显示在浏览器的标题栏或标签页上。例如:<title>精彩网页世界</title>。这是用户识别网页的重要标识,同时也对搜索引擎优化(SEO)有一定影响。
  • <meta>:用于提供多种类型的元数据。常见的有字符编码设置,如 <meta charset="UTF-8">,它确保浏览器能够正确解析和显示网页中的各种字符,支持多种语言的字符集。另外,还可用于设置页面描述、关键词等信息,如 <meta name="description" content="这是一个充满趣味的网页"> 用于向搜索引擎描述网页内容,<meta name="keywords" content="网页, 趣味, 示例">可设置关键词帮助搜索引擎索引网页。
  • <link>:主要用于链接外部资源,最常见的是连接 CSS 样式表。例如:<link rel="stylesheet" href="styles.css">,其中 rel="stylesheet" 表明这是一个样式表链接,href 属性性指定了 CSS 文件的路径。通过这种方式,可以实现网页内容与样式的分离,方便网页设计和维护。
  • <script>:可用于在 HTML 文档中嵌入 JavaScript 代码或引用外部的 JavaScript 文件。如果是嵌入代码,可以这样写:<script>alert('欢迎来到我的网页');</script>。若引用外部文件,则是 <script src="script.js"></script>,这里 src 属性性指定了 JavaScript 文件的路径。脚本可以为网页添加交互功能。

6 主体部分(<body>)

<body>:包含了所有在网页中可见的内容,如文本、图像、超链接、表格、表单等各种网页元素。

  • 文本元素:可以使用段落标签 <p> 来组织文本,如 <p>这是一段普通的文本内容。</p>
  • 标题标签 <h1> - <h6> 可用于创建不同级别的标题,<h1> 表示最高级别的标题,重要性依次递减,例如 <h1>主标题</h1>, <h2>副标题</h2>
  • 图像元素:使用 <img> 标签来插入图像,如 <img src="image.jpg" alt="图像描述">src 属性性指定图像的来源路径,alt 属性在图像无法正常显示时提供替代文本,对于可访问性和 SEO 都很重要。
  • 超链接元素:通过 <a> 标签创建超链接,如 <a href="https://www.example.com">点击这里</a>href 属性定义了链接的目标 URL,标签内的文本是用户看到的可点击的链接内容。
  • 表格元素:使用 <table> 标签创建表格,<tr> 表示表格行,<td> 表示表格单元格,例如:
<table>
  <tr>
    <td>单元格1</td>
    <td>单元格2</td>
  </tr>
  <tr>
    <td>单元格3</td>
    <td>单元格4</td>
  </tr>
</table>
  • 表单元素:用于收集用户输入信息,例如 <form> 标签包含表单内容,<input> 标签用于创建各种输入框,如 <input type="text" placeholder="请输入用户名"> 用于创建一个文本输入框,type 属性性指定输入类型,placeholder 属性性显示提示文本。

以下是一个完整的简单 HTML 网页示例:

<!DOCTYPE html>
<html>
<head>
  <title>示例网页</title>
  <meta charset="UTF-8">
</head>
<body>
  <h1>欢迎来到示例网页</h1>
  <p>这是网页的主要内容部分,这里可以展示各种信息。</p>
  <img src="example.jpg" alt="示例图片">
  <a href="https://www.example.com">访问示例网站</a>
</body>
</html>

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

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

相关文章

【论文阅读】利用SEM二维图像表征黏土矿物三维结构

导言 在油气储层研究中&#xff0c;黏土矿物对流体流动的影响需要在微观尺度上理解&#xff0c;但传统的二维SEM图像难以完整地表征三维孔隙结构。常规的三维成像技术如FIB-SEM&#xff08;聚焦离子束扫描电子显微镜&#xff09;虽然可以获取高精度的3D图像&#xff0c;但成本…

Yocto - 使用Yocto开发嵌入式Linux系统_13 创建定制层

Creating Custom Layers 除了使用社区或供应商提供的现有图层外&#xff0c;我们还将在本章中学习如何为我们的产品创建图层。此外&#xff0c;我们还将了解如何创建机器定义和分布&#xff0c;并从中获益&#xff0c;从而更好地组织我们的源代码。 In addition to using exist…

每日八股——JVM组成

直接上图 JVM&#xff08;Java虚拟机&#xff09;是运行Java字节码的虚拟机。它主要由以下几个部分组成&#xff1a; 1. 类加载器&#xff08;ClassLoader&#xff09; 负责加载class文件到内存中&#xff0c;并生成对应的Class对象。类加载器分为启动类加载器、扩展类加载器…

JavaScript 中的 undefined 、null 与 NaN :概念解析与对比

文章目录 &#x1f4af;前言&#x1f4af;undefined1. 什么是 undefined2. undefined 的使用场景3. undefined 的特性 &#x1f4af;null1. 什么是 null2. null 的使用场景3. null 的特性 &#x1f4af;NaN1. 什么是 NaN2. NaN 的使用场景3. NaN 的特性 &#x1f4af;三者的区别…

计算机网络学习笔记-3.3以太网和局域网

以太网 以太网&#xff08;Ethernet&#xff09;是一种用于计算机网络的技术规范&#xff0c;广泛应用于局域网&#xff08;LAN&#xff09;的构建。它定义了如何在网络设备之间传输数据&#xff0c;并确保这些数据能够被可靠传送。以太网是目前最常见和最广泛使用的局域网技术…

Linux篇(用户管理命令)

目录 一、用户与用户组 1. 为什么要做用户与用户组管理 2. Linux的用户及用户组 2.1. Linux的多用户多任务 2.2. 什么是用户 2.3. 什么是用户组 2.4. 用户和用户组的关系 二、用户和用户组管理 1. 用户组管理 1.1. 用户组添加 /etc/group文件结构 1.2. 用户组修改 …

2024-11-15 Element-ui的tab切换中table自适应宽度无法立即100%的问题

前言 今天在写一个统计图表的时候&#xff0c;将所有的table表格和echarts图表放到一个页面中&#xff0c;这样会在纵向上出现滚动条&#xff0c;上下滑动对用户体验不好&#xff0c;于是改成tab切换的形式 遇到的问题 正如标题所述&#xff0c;elementui在tab中使用table时&…

使用Git工具在GitHub的仓库中上传文件夹(超详细)

如何使用Git工具在GitHub的仓库中上传文件夹&#xff1f; 如果觉得博主写的还可以&#xff0c;点赞收藏关注噢~ 第一步&#xff1a;拥有一个本地的仓库 可以fork别人的仓库或者自己新创建 fork别人的仓库 或者自己创建一个仓库 按照要求填写完成后&#xff0c;点击按钮创建…

设计模式-Facade(门面模式)GO语言版本

前言 个人理解Facade模式其实日常生活中已经不知不觉就在使用了&#xff0c;基本核心内容就是暴露一些简单操作的接口&#xff0c;实现上将一些内容封装起来。 如上图&#xff0c;外界使用内部子系统时&#xff0c;只需要通过调用facade接口层面的功能&#xff0c;不需要了解子…

【隐私计算】隐私计算的应用场景探索(大模型隐私计算、隐私数据存储计算、Web3、隐私物联网等)

1. 背景分析 隐私计算作为一种实现“原始数据不出域&#xff0c;可用不可见”的数据流通价值的关键技术&#xff0c;经历了2020-2023年的高光时刻&#xff0c;却在2024年骤然走向低谷。从各种渠道了解到一些业内曾经风光无两的隐私计算公司都有不同程度的裁员。几乎一夜之间&am…

【提高篇】3.4 GPIO(四,工作模式详解 下)

四,模拟输入输出 上下拉电阻断开,施密特触发器关闭,双 MOS 管也关闭。该模式用于 ADC 采集或者 DAC 输出,或者低功耗下省电。但要注意的是 GPIO本身并不具备模拟输出输入的功能。 4.1 模拟输入 STM32内置ADC(模数转换器),可以将模拟信号转换为数字信号。GPIO引脚可以…

【青牛科技】D4147漏电保护电路介绍及应用

1、标题&#xff1a; D4147漏电保护电路 2、简介&#xff1a; 我司代理电源管理芯片&#xff0c;产品具有失效率低、可靠性高等特点。 3、具体应用&#xff1a; 相关产品介绍&#xff1a; 4、D4147 应用框图&#xff1a; D4147 方案介绍&#xff1a; 接地零线故障引起的接地…

【C++】深入理解自定义 list 容器中的 list_iterator:迭代器实现详解

个人主页: 起名字真南的CSDN博客 个人专栏: 【数据结构初阶】 &#x1f4d8; 基础数据结构【C语言】 &#x1f4bb; C语言编程技巧【C】 &#x1f680; 进阶C【OJ题解】 &#x1f4dd; 题解精讲 目录 &#x1f4cc; 引言&#x1f4cc; 1. 为什么 list 容器需要 list_iterator…

MuMu模拟器安卓12安装Xposed 框架

MuMu模拟器安卓12安装Xposed 框架 当开启代理后,客户端会对代理服务器证书与自身内置证书展开检测,只要检测出两者存在不一致的情况,客户端就会拒绝连接。正是这个原因,才致使我们既没有网络,又抓不到数据包。 解决方式: 通过xposed框架和trustmealready禁掉app里面校验…

MongoDB分布式集群搭建----副本集----PSS/PSA

MongoDB分布式集群 Replication 复制、Replica Set 复制集/副本集 概念 一、 副本集的相关概念 1.概念 “ A replica set is a group of mongod instances that maintain the same data set. ” 一组MongoDB服务器&#xff08;多个mongod实例&#xff09;&#xff08;有不…

Java篇String类的常见方法

目录 一. String类的概念 1.1 String类的特性 二. 字符串的构造方式 三. 常用方法 3.1 字符串查找 3.2 字符串转换 3.3 字符串比较 3.3.1 equals( )方法 3.3.2 compare To( )方法 3.3.3 compare ToIgnoreCase( )方法 3.4 字符串替换 3.4.1 replace( )方法 3.4.2 r…

「QT」文件类 之 QDataStream 数据流类

✨博客主页何曾参静谧的博客&#x1f4cc;文章专栏「QT」QT5程序设计&#x1f4da;全部专栏「Win」Windows程序设计「IDE」集成开发环境「UG/NX」BlockUI集合「C/C」C/C程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「UG/NX」NX定制…

MySQL45讲 第二十三讲 是怎么保证数据不丢的?

文章目录 MySQL45讲 第二十三讲 是怎么保证数据不丢的&#xff1f;一、binlog 写入机制&#xff08;一&#xff09;事务执行与 binlog cache&#xff08;二&#xff09;事务提交与 binlog 文件写入 二、redo log 写入机制&#xff08;一&#xff09;事务执行与 redo log buffer…

pgaudit插件-pgslq

使用pgaudit插件 一.介绍 postgresql可以通过log_statementall 提供日志审计&#xff0c;但是无法详细的提供日志信息&#xff0c;使用ogaudit能够提供详细的会话和对象审计日志&#xff0c;是PG的一个扩展插件 注意&#xff1a;pgAudit可能会生成大量日志。请谨慎确定要在您…

系统掌握大语言模型提示词 - 从理论到实践

以下是我目前的一些主要个人标签&#xff1a; 6 年多头部大厂软件开发经验&#xff1b;1 年多 AI 业务应用经验&#xff0c;拥有丰富的业务提示词调优经验和模型微调经验。信仰 AGI&#xff0c;已经将 AI 通过自定义 Chatbot /搭建 Agent 融合到我的工作流中。头部大厂技术大学…