HTML基础知识详解(上)(如何想知道html的全部基础知识点,那么只看这一篇就足够了!)

        前言:在学习前端基础时,必不可少的就是三大件(html、css、javascript ),而HTML(超文本标记语言——HyperText Markup Language)是构成 Web 世界的一砖一瓦,它定义了网页内容的含义和结构,那么html有哪些基础知识呢?


✨✨✨这里是秋刀鱼不做梦的BLOG

✨✨✨想要了解更多内容可以访问我的主页秋刀鱼不做梦-CSDN博客

那么我们废话不多说,直接看一下html中的基础知识有哪些:

所以我们的讲解路线为:初步了解什么是html --> 了解标签 --> html中的各种标签学习;现在开始我们的讲解。

目录

1.html基础认知

2.标签的认知 

        (1)标签的组成

       

        (2)标签的作用

        (3)标签的分类

3.html中标签的学习

        (1)html基本结构标签

        (2)注释标签

        (3)标题标签 + 段落标签

【1】标题标签

【2】段落标签

        (4)换行标签 + 水平线标签

        (5)格式化标签(文本标签)

        (6)三种常见格式标签

【1】图片标签

【2】音频标签

【3】视频标签


1.html基础认知

        在学习html知识之前,我们要了解一下什么是html:

        HTML 是用来描述网页的一种语言。

  • HTML 指的是超文本标记语言: HyperText Markup Language
  • HTML 不是一种编程语言,而是一种标记语言
  • 标记语言是一套标记标签 (markup tag)
  • HTML 使用标记标签来描述网页
  • HTML 文档包含了HTML 标签及文本内容
  • HTML文档也叫做 web 页面

总结:​用一句话来说HTML就是一种用来告知浏览器如何组织页面的标记语言

2.标签的认知 

        从上面对html的基础介绍中我们知道了html一种用来告知浏览器如何组织页面的标记语言,那么在html中标签又是什么呢?

        (1)标签的组成

  • HTML 标签是由尖括号包围的关键词,比如 <html>
  • HTML 标签通常是成对出现的,比如 <b> 和 </b>,当然也有由一个组成的单标签,如<input>
  • 标签对中的第一个标签是开始标签,第二个标签是结束标签
  • 开始和结束标签也被称为开放标签闭合标签
  • 在每一个标签的后边可以跟上需要的属性

看了上面的话,你可能还是对标签有些模糊,那么我们直接使用一个例子来进行讲解:

        解释:

       1. 开始标签(Opening tag):包含元素的名称(本例为 p),被左、右角括号所包围。开头标签标志着元素开始或开始生效的地方。在这个示例中,它在段落文本的开始之前。
        2. 内容(Content):元素的内容,本例中就是段落的文本。
        3. 结束标签(Closing tag):与开始标签相似,只是其在元素名之前包含了一个斜杠。这标志着该元素的结束。没有包含关闭标签是一个常见的初学者错误,它可能会产生奇特的结果。

       

        (2)标签的作用

标签的作用:描绘各种语义,也可以将标签进行嵌套来表达复杂的语义。

       注:在后续的讲解中,我们会知道每一个标签都有其独特的默认特点,比如放大,加粗等等,但是对于一个标签,我们要知道其语义才是我们了解标签的重点(即标签所代表的含义才是标签的重点,而其默认特点并不是我们所要学习的重点,因为之后我们可以使用css将其特点进行各种改变)

        (3)标签的分类

根据标签的表现形式,我们将标签分为了两种:块及标签和行内标签。

我们直接使用例子来看一下两种标签:

   <!-- 块级标签 -->
    <h1>这是块即标签</h1>
    <!-- 行内标签 -->
    <input type="text">  <input type="password">

第一行是h1标签所生成的结果,我们可以开到即使其后面有许多空格,但是也不会存放其他的内容,这就是块级标签。

第二行是<input type="text">  <input type="password">两个标签生成的结果,我们会发现它们两个在一行上堆放,这就是行内标签。

总结:块级标签都是独占一行,行内标签都是在一行中依次堆放。

        块及标签和行内标签的特性:

1.块级标签:在块级标签中我们可以嵌套块级标签和行内标签;

2.行内标签:行内标签中我们只能嵌套行内标签;

现在我们已经知道了html一种用来告知浏览器如何组织页面的标记语言,并且也已经了解了标签的基本内容,那么现在就让我们开始学习html中的各种标签。

3.html中标签的学习

        那么接下来,我们开始讲解html中的各种标签:

本片文章先讲解以下标签:

        (1)html基本结构标签

先让我们看一下html的基本结构标签有哪些:

        <html> </html>:html标签页面中最大的标签,用来标记html文档的开始和结束,其中包含其他标签,称为根标签;

        <head> </head>:用来标记html文档头部的开始和结束;

        <title> <t/itle>:网页标题,用于给网页命名使用;

        <body> </body>:用来标记html文档主体的开始和结束,页面内容基本都存放在body之中;

我们直接在代码中看一下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>

注:我们在使用visual studio code编写上面代码的时候,我们只需要输入一个 !然后回车就会自动生成上面的代码(如下图,其他多余的部分不用管,在之后学习了更多的知识之后就会认识)。

以上就是html基本结构标签的基本认识了。

        (2)注释标签

在学习编程语言的时候,我们都会学习如何去进行注释,其作用是为了让人们更好的理解代码,对必要的代码进行注释解释,在html中注释的写法为:

<!--  -->

注:注释标签的快捷键为ctrl + /

这样我们就掌握了如何使用注释标签。

        (3)标题标签 + 段落标签

对于文章,根据其所在位置可以分为标题和段落,那么我们如何在给我们想要写在网站上的文字进行标题化和段落化呢?这里就需要使用标题标签和段落标签。

【1】标题标签

        标题是通过 <h1> - <h6> 标签进行定义的。其中<h1> 定义最大的标题。 <h6> 定义最小的标题。

直接使用代码来看一下效果:

 <h1>这是h1</h1>
 <h2>这是h2</h2>
 <h3>这是h3</h3>
 <h4>这是h4</h4>
 <h5>这是h5</h5>
 <h6>这是h6</h6>

从上面的效果我们就可以看出标题标签对文字进行了加粗和不同程度的放大,并且每一个标题标签都会使文字独自占有一行,所以其为块级标签。

注:虽然<h1> - <h6>为块级标签,但是其比较特殊,h1~h6 不能互相嵌套

【2】段落标签

        段落是通过 <p> 标签定义的,我们只需要将想要成为一段段落的文件使用<p>和</p>包裹起来就可以。

直接使用代码来看一下效果:

<p>HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签,通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。</p>
    
    <p>HTML的英文全称是 Hyper Text Markup Language,即超文本标记语言。HTML是由Web的发明者 Tim Berners-Lee和同事 Daniel W. Connolly于1990年创立的一种标记语言,它是标准通用化标记语言SGML的应用。</p>

从上面的结果我们可以看出使用<p>和</p>包裹的文字会在段落的结尾自成一行,不会和另一个段落粘结在一起,所以<p>标签是块级标签。

注意:虽然<p>标签是块级标签,但是<p>标签不能嵌套块级元素。

以上就是标题标签和段落标签的基本使用方法。

        (4)换行标签 + 水平线标签

【1】换行标签

        html <br> 元素在文本中生成一个换行(回车)符号。

例子:

这是一段话
这还是一段话

如果我们想强制将两条语句在中间换行就可以使用<br> 标签:

这是一段话
<br>
这还是一段话

【2】水平线标签

        html中<hr> 元素可以生成一条水平线。

例子:

这是一段话
这还是一段话

如果我们想添加一条水平线,就可以使用<hr>标签:

这是一段话
<hr>
这还是一段话

以上就是换行标签和水平线标签。

        (5)格式化标签(文本标签)

常用的文本标签有三个:

标签名标签语义单 / 双 标签
em要着重阅读的内容
strong十分重要的内容(语气比em要强)

span

没有语义,用于包裹短语的通用容器

我们分别来看一下上边的三个标签的效果:

从上图我们可以看出em的默认效果为使文字倾斜,strong的默认效果为加粗,span没有任何的效果,并且我们可以看出三个标签都是行内标签。

注:还有一个没有语义,但是也常用于包裹短语的标签div。

div和span的区别:

        div:<div> 标签在语义上不表示任何特定类型的内容,但是其可以将内容分组,常用于分大组。

        span:可以使用它来编组元素以达到某种样式意图,常用于分小组。

        (6)三种常见格式标签

【1】图片标签<img>

        <img>标签的作用为将一张图像嵌入文档。

其常见属性有:

  • src 该属性为你想嵌入的图片的路径;
  • alt 该属性包含一条对图像的文本描述,并且该文本描述只会在图片生成失败的时候显示;
  • title 该属性为将鼠标放在图片上时会显示相应的文本描述
  • width 该属性为设置图片宽度
  • height 该属性为设置图片高度

我们使用代码来更直观的看一下各个属性的效果:

<img src="./fish.jpg" alt="这是一条鱼" title="this is a fish" width="300" height="300">

现让图片显示失败:

补充:

        当我们同时设置图片宽高时,可能会使图片发生形变,但是如果我们只设置图片的宽或高,图片则会等比缩放。

        只有src属性是必须包含的,其他属性可以不包含。

这样我们就了解完了<img>标签的使用。

【2】音频标签<video>

<audio>标签用于在文档中嵌入音频内容。

其常见属性有:

  • src 该属性为你想嵌入的图片的路径;
  • controls 该属性为添加播放器
  • autoplay 该属性为自动部分
  • loop 该属性为自动播放

我们使用代码来更直观的看一下各个属性的效果:

<audio src="./music.mp3" controls loop autoplay></audio>

注:一般的浏览器是禁止自动播放的,所以写了autoplay也不会自动播放。

        【3】视频标签<video>

<video>标签用于在 HTML 或者 XHTML 文档中嵌入媒体播放器,用于支持文档内的视频播放。

其常见属性有:

  • src 该属性为你想嵌入的图片的路径;
  • controls 该属性为添加播放器
  • autoplay 该属性为自动部分
  • loop 该属性为自动播放

我们使用代码来更直观的看一下各个属性的效果:

<video src="./11.25最终.mp4" controls loop autoplay></video>

        补充:相对路径和绝对路径

        相对路径:以当前位置作为参考点,去建立路径。./ 表示文件的同级,/ 表示文件的下一级,../ 表示文件的上一级。

        绝对路径:以根位置作为参考点,去建立路径。例如:D:\前端学习code\2024.4.4

以上就是三种常见格式标签全部内容了。


以上就是HTML基础知识详解(上)的全部内容了~~~

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

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

相关文章

一点点金融 5

一点点金融 5 怎么判断是短期回撤&#xff0c;还是趋势反转&#xff1f;市场行为和价格波动背后的深层次原因是什么&#xff1f;1. 成交密度与价格区间2. 投资者心理与市场情绪3. 供需动态4. 价格波动的自我实现性挖掘技术策略的原理分析步骤交易策略实施风险管理 技术分析者怎…

深入探索MySQL:成本模型解析与查询性能优化,及未来深度学习与AI模型的应用展望

码到三十五 &#xff1a; 个人主页 在数据库管理系统中&#xff0c;查询优化器是一个至关重要的组件&#xff0c;它负责将用户提交的SQL查询转换为高效的执行计划。在MySQL中&#xff0c;查询优化器使用了一个称为“成本模型”的机制来评估不同执行计划的优劣&#xff0c;并选择…

获取天翼网关TEWA-708E超级管理员密码

Download RouterPassView 参考&#xff1a;破解光猫超级管理员密码&#xff08;网关型号&#xff1a;TEWA-708E&#xff09; - 知乎

华清远见STM32MP157开发板助力嵌入式大赛ST赛道MPU应用方向项目开发

第七届&#xff08;2024&#xff09;全国大学生嵌入式芯片与系统设计竞赛&#xff08;以下简称“大赛”&#xff09;已经拉开帷幕&#xff0c;大赛的报名热潮正席卷而来。嵌入式大赛截止今年已连续举办了七届&#xff0c;为教育部认可的全国普通高校大学生国家级A类赛事&#x…

复杂度的讲解

1.算法效率 如何衡量一个算法的好坏&#xff1f;从两个维度&#xff0c;时间和空间&#xff08;算法运行的快慢&#xff0c;消耗的空间大不大&#xff09;。因为计算机硬件领域的高速发展&#xff0c;如今计算机的存储量已经达到了一个很高的程度&#xff0c;所以现在我们一般…

MyBatis的xml实现方式

1、该项目引入的依赖 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.o…

DotNetBar的SlidePanel和metroTilePanel使用笔记

一、前言 界面组件DotNetBar2中的2个控件属性SlidePanel和metroTitlePanel的使用方法&#xff0c;网上相关资源较少&#xff0c;就一些属性的使用学习记录如下&#xff1a; SlideSideDevComponents.DotNetBar.Controls.eSlideSide.Top/Bottom/Right/Left 及 metroTilePanel和m…

【拓扑空间】示例及详解1

例1 度量空间的任意两球形邻域的交集是若干球形邻域的并集 Proof&#xff1a; 任取空间的两个球形邻域、&#xff0c;令 任取,令 球形领域 例2 规定X的子集族,证明是X上的一个拓扑 Proof&#xff1a; 1. 2., &#xff08;若干个球形邻域的并集都是的元素&#xff0c;元素…

法向量估计

法向量估计 1. 求解点P法向量的原理2. 法向量估计的证明3. 为什么求点P的法向量&#xff0c;需要使用以P为中心的邻域内的点&#xff1f;4. 法向量估计的应用和思考5. 权重法向量估计 1. 求解点P法向量的原理 已知有一组点 P ( p 1 , p 2 , p 3 , . . . , p n ) , p i ∈ R 3…

该主机与 Cloudera Manager Server 失去联系的时间过长。 该主机未与 Host Monitor 建立联系

该主机与 Cloudera Manager Server 失去联系的时间过长。 该主机未与 Host Monitor 建立联系 这个去集群主机cm界面上看会出现这个错误 排查思路&#xff1a; 一般比较常见的原因可能是出问题的主机和集群主节点的时间对应不上了。还有就是cm agent服务出现问题了 去该主机的…

阿里 对象存储OSS 云存储服务

1.简介 对象存储服务(Object Storage Service ,OSS) 是一种 海量、安全、低成本、高可靠的云存储服务&#xff0c;适合存放任意类型的文件。容量和处理能力弹性扩展&#xff0c;多种存储类型供选择&#xff0c;全面优化存储成本。 2.如何使用。参考文档 看文档&#xff0c;说的…

水离子雾化壁炉与传统壁炉的区别与比较

水离子雾化壁炉与传统壁炉在工作原理、燃料、安全性和环保性等方面存在明显的区别和比较&#xff1a; 工作原理&#xff1a; 传统壁炉&#xff1a;传统壁炉通常使用木材、煤炭、天然气等燃料&#xff0c;并通过燃烧产生真实的火焰和热量。 水离子雾化壁炉&#xff1a;水离子雾…

备考ICA----Istio实验16---HTTP流量授权

备考ICA----Istio实验16—HTTP流量授权 1. 环境准备 kubectl apply -f istio/samples/bookinfo/platform/kube/bookinfo.yaml kubectl apply -f istio/samples/bookinfo/networking/bookinfo-gateway.yaml访问测试 curl -I http://192.168.126.220/productpage2. 开启mtls m…

MATLAB入门教程(带详细注释的MATLAB代码)

使用方法 将mlx文件在MATLAB上运行&#xff0c;即可得到下列结果&#xff1a; 完整代码 给出mlx文件的全文 MATLAB软件入门分析 Date&#xff1a;2023年3月13日 Author&#xff1a;Evand 入门综述 使用matlab编程时&#xff0c;通常使用.m文件&#xff0c;把所有代码编好后…

JAVA毕业设计133—基于Java+Springboot+Vue的网上宠物店商城管理系统(源代码+数据库+12000字论文)

毕设所有选题&#xff1a; https://blog.csdn.net/2303_76227485/article/details/131104075 基于JavaSpringbootVue的网上宠物店商城管理系统(源代码数据库12000字论文)133 一、系统介绍 本项目前后端分离&#xff0c;分为管理员、用户两种角色 1、用户&#xff1a; 注册…

注意,这类人无法在视频号开店!

我是王路飞。 视频号也可以开店铺去卖货了吗&#xff1f; 是的&#xff01;其实早在22年的时候&#xff0c;视频号就上线【小店】功能了&#xff0c;可以通过短视频、直播达人带货的形式&#xff0c;帮助商家转化商品。 当然了&#xff0c;视频号小店跟我一直在科普的抖音小…

团体程序设计天梯赛-练习集 01

天梯赛题解合集 团体程序设计天梯赛-练习集 (L1-001 - L1-012) 团体程序设计天梯赛-练习集 (L1-013 - L1-024) 团体程序设计天梯赛-练习集 (L1-025 - L1-036) 团体程序设计天梯赛-练习集 (L1-037 - L1-048) L1-001 Hello World 输出题 样例 输入 输出 Hello World!思…

kafka集群介绍+部署Filebeat+Kafka+ELK

一、消息队列 1、为什么需要消息队列&#xff08;MQ&#xff09; 主要原因是由于在高并发环境下&#xff0c;同步请求来不及处理&#xff0c;请求往往会发生阻塞。比如大量的请求并发访问数据库&#xff0c;导致行锁表锁&#xff0c;最后请求线程会堆积过多&#xff0c;从而触…

Mac电脑清理垃圾软件 Mac电脑清理垃圾的文件在哪 cleanMyMac X 4.8.0激活号码

Mac用户经常会有这样一些烦恼&#xff0c;比如软件之间的管理&#xff0c;应用生成的缓冲文件怎样删除&#xff0c;还有软件的卸载等等... 如何有效清理Mac中的垃圾文件&#xff0c;删除多余的软件成为Mac用户迫切的需求。本文就为大家介绍几款好用的Mac电脑清理垃圾软件&#…

AJAX —— 学习(一)

目录 一、原生 AJAX &#xff08;一&#xff09;AJAX 介绍 1.理解 2.作用 3.最大的优势 4.应用例子 &#xff08;二&#xff09;XML 介绍 1.理解 2.作用 &#xff08;三&#xff09;AJAX 的特点 1.优点 2.缺点 二、HTTP 协议 &#xff08;一&#xff09;HTTP 介…