一篇文章让你掌握HTML(上)

news2024/11/27 12:33:49

目录

前言

1. 基础认知

1.1 HTML概念

1.2 Web标准 

2. HTML骨架结构 

3. 开发工具的基本使用 

4. 语法规范 

4.1 HTML的注释 

4.2 HTML标签的结构

4.3 HTML标签的关系 

5.  排版标签 

5.1 标题标签 

5.2 段落标签

 5.3 换行标签

5.4 水平线标签 

6. 文本格式化标签 

7. 媒体标签 

7.1 路径

7.2 图片标签 

7.3 音频标签 

7.4 视频标签 

8.  链接标签


前言

开发工具:VS Code

预览浏览器:Firefox(火狐浏览器)

本文章让您明白HTML的基本使用和常用的一些标签和属性

1. 基础认知

1.1 HTML概念

HTML概念: HTML(Hyper Text Markup Language)中文译为:超文本标记语言

专门用于网页开发的语言,主要通过HTML标签对网页中的文本、图片、音频、视频等内容进行描述。

后缀:html

1.2 Web标准 

为什么需要Web标准?

不同浏览器的渲染引擎不同,对于相同代码解析的效果会存在差异

Web标准:让不同的浏览器按照相同的标准显示结果,让展示的效果统一!

Web标准中分为三个构成:

 一张图了解和记忆三个构成分别负责的内容

 本文章主要学习HTML既网页的结构,负责网页的页面元素和内容

2. HTML骨架结构 

网页类似于一篇文章:
➢ 每一页文章内容是有固定的结构的,如:开头、正文、落款等……
➢ 网页中也是存在固定的结构的,如:整体、头部、标题、主体
➢ 网页中的固定结构是要通过特点的 HTML标签 进行描述的。

  • html标签:网页的整体
  • head标签:网页的头部
  •  body标签:网页的身体
  •  title标签:网页的标题
<html>
    <head>
        <title>网页的标题</title>
    </head>
    <body>
        网页的主体内容
    </body>
</html>

3. 开发工具的基本使用 

为了可以正常的学习和使用VS Code我们需要下载两个插件:

(Chinese)简体中文插件         (open in browser)直接打开浏览器插件

VS Code安装完毕后是一个全英文的界面,为了方便我们后期使用我们先安装一个中文插件(英语专佬可忽略)。

 另外一个插件安装和上述过程一样,插件安装完毕后退出重新进入既可。

 创建网页:

将代码文件夹用鼠标左键按住不放,拖拽到VS Code窗口中,文件夹会显示在左侧目录上
点击目录上的+新建文件按钮创建页面,注意: 文件后缀名需要是.html

 常用快捷键:

ctrl + s   保存

!+ tab   快速生成骨架标签

alt + b    快速查看网页效果(需安装open in browser插件

alt + shift + 下箭头     复制一段到下行

ctrl + d  选中已选中相同内容

4. 语法规范 

4.1 HTML的注释 

注释作用:

  •  为代码添加的具有解释性、描述性的信息,主要用来帮助开发人员理解代码。
  •  浏览器执行代码时会忽略所有的注释。

注释的快捷键:VS Code中 ctrl + /

4.2 HTML标签的结构

标签的结构图: 

 结构说明:

  1. 标签由<、 >、 /、英文单词或字母组成。并且把标签中<>包括起来的英文单词或字母称为标签名
  2. 常见标签由两部分组成,我们称之为: 双标签。前部分叫开始标签,后部分叫结束标签,两部分之间包裹内容
  3. 少数标签由一部分组成,我们称之为: 单标签。自成一体,无法包裹内容。
<!-- 双标签 -->
<title>双标签</title>

<!-- 单标签 -->
<br>

4.3 HTML标签的关系 

父子关系(嵌套关系) 

<html>
    <head>
        嵌套关系
    </head>
</html>

兄弟关系(并列关系)

<head></head>
并列关系
<body></body>

5.  排版标签 

5.1 标题标签 

场景:在新闻和文章的页面中,都离不开标题,用来突出显示文章主题
代码: h系列标签

语义:1~6级标题,重要程度依次递减
 特点:

  • 文字都有加粗
  • 文字都有变大,并且从h1 → h6文字逐渐减小
  • 独占一行

5.2 段落标签

场景:在新闻和文章的页面中,用于分段显示

代码:

 特点:

  • 段落之间存在间隙
  • 独占一行

 5.3 换行标签

场景:让文字强制换行显示
代码:


语义:换行
特点:

  • 单标签
  • 让文字强制换行

5.4 水平线标签 

场景:分割不同主题内容的水平线
代码:


语义:主题的分割转换
特点:

  •  单标签
  •  在页面中显示一条水平线

6. 文本格式化标签 

场景:需要让文字加粗、 下划线、 倾斜、 删除线等效果

代码:两种标签,当为突出重要性时使用单词标签


语义:突出重要性的强调语境

7. 媒体标签 

7.1 路径

路径:页面需要找到图片,音频或者视频时,需要通过路径才能找到。
绝对路径:

指目录下的绝对位置,可直接到达目标位置,通常从盘符开始的路径

相对路径:

 从当前文件开始出发找目标文件的过程   当前文件:当前的html网页   目标文件:要找到的素材
相对路径分类:

同级目录:当前文件和目标文件在同一目录中


代码步骤:

直接写目标文件的名字即可
VS Code快捷操作:直接敲 ./ 后,会自动提示同级目录中有哪些文件,直接选择即可


下级目录:目标文件在下级目录中

代码步骤:
1. 先知道在哪个文件夹里面 → 文件夹名字
2. 进入这个文件夹 → /
3. 此时看到目标文件直接喊她 → 直接写目标文件名字
VS Code快捷操作:直接敲./后,会自动提示当前目录下有哪些文件夹,直接一层层选择即可

上级目录:目标文件在上级目录中

代码步骤:

1. 先出当前文件夹,到上一级目录 → ../
2. 此时看到目标文件直接喊她 → 直接写目标文件
VS Code快捷操作:直接敲 ../ 后,会自动提示上级目录下有文件,直接选择即可

7.2 图片标签 

场景:在网页中显示图片
特点:

  • 单标签
  • img标签需要展示对应的效果,需要借助标签的属性进行设置

图片标签的完整结构:

 标签属性注意:

  1. 标签的属性写在开始标签内部
  2. 标签上可以同时存在多个属性
  3. 属性之间以空格隔开
  4. 标签名与属性之间必须以空格隔开
  5. 属性之间没有顺序之分

图片标签常见属性:

注意点:

  • title属性不仅仅可以用于图片标签,还可以用于其他标签
  • 如果只设置width或height中的一个,另一个没设置的会自动等比例缩放(此时图片不会变形)
  • 如果同时设置了width和height两个,若设置不当此时图片可能会变形

 代码:

    <!-- 同级目录 -->
    <img src="./dog.gif" alt="这是一条喝水的狗" title="个人练习生" width="200">
    <!-- 下级目录 -->
    <img src="./images/cat.gif" alt="一只猫" title="个人练习生" height="200">
    <!-- 上级目录 -->
    <img src="../map.jpg" alt="地图" title="个人练习生" width="100" height="150">

7.3 音频标签 

场景:在页面中插入音频
 音频标签结构:

注意点:

音频标签目前支持三种格式: MP3(常用)、 Wav、 Ogg
 常见属性:

 代码:

   <audio src="./images/video.mp4" controls autoplay loop></audio>

7.4 视频标签 

场景:在页面中插入视频
视频标签结构:

注意点:

视频标签目前支持三种格式: MP4(常用) 、 WebM 、 Ogg
常见属性:

 代码:

 <video src="./images/video.mp4" controls autoplay loop></video>

8.  链接标签

链接标签介绍 

场景:点击之后,从一个页面跳转到另一个页面
称呼: a标签、超链接、锚链接
链接标签结构:


特点:

  • 双标签,内部可以包裹内容
  • 如果需要a标签点击之后去指定页面,需要设置a标签的href属性

 代码:

 <a href="#">超链接</a>

标签链接的 href 属性

属性值:点击之后跳转去哪一个网页(目标网页的路径

代码:

    <!-- 外部链接 -->
    <a href="https://www.baidu.com/">百度一下</a>
    <br><br>
    <!-- 内部链接 -->
    <a href="./表单.html">表单</a>
    <br><br>

链接标签的显示特点:

  • a标签默认文字有下划线
  • a标签从未点击过,默认文字显示蓝色
  • a标签点击过之后,文字显示为紫色(清除浏览器历史记录可恢复蓝色)

链接标签的 target 属性

 属性值:目标网页的打开形式

 代码:

    <!-- 外部链接 -->
    <a href="https://www.baidu.com/" target="_blank">百度一下</a>
    <br><br>
    <!-- 内部链接 -->
    <a href="./表单.html" target="_self">表单</a>
    <br><br>

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

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

相关文章

清华教授极力推荐的三本入门学习Python书籍

目录 Python入门书&#xff08;适合初学者&#xff09; Python进阶书&#xff08;适合有基础的&#xff09; Python数据科学&#xff08;适合初学者&#xff09; Python入门书&#xff08;适合初学者&#xff09; 这应该是世界上最畅销的Python编程书&#xff0c;没有之一。…

实战|记一次2022某地HVV中的木马逆向分析

声明&#xff1a;本文仅限于技术讨论与分享&#xff0c;严禁用于非法途径。若读者因此作出任何危害网络安全行为后果自负&#xff0c;与本号及原作者无关。前言事情是这样的&#xff0c;国庆前期某地HVV&#xff0c;所以接到了客户通知他们收到了钓鱼邮件想要溯源直接下载文件逆…

电子模块|光照强度传感器模块 GY-302及其驱动(arduino、STC51、STM32)

电子模块|光照强度传感器模块 GY-302及其驱动&#xff08;arduino、STC51、STM32&#xff09;实物照片模块简介模块特点原理图驱动程序arduinoSTC51STM32实物照片 模块简介 BH1750是一种用于两线式串行总线接口的数字型光强度传感器集成电路。这种集成电路可以根据收集的光线强…

【Linux】文件操作、文件描述符和重定向

​&#x1f320; 作者&#xff1a;阿亮joy. &#x1f386;专栏&#xff1a;《学会Linux》 &#x1f387; 座右铭&#xff1a;每个优秀的人都有一段沉默的时光&#xff0c;那段时光是付出了很多努力却得不到结果的日子&#xff0c;我们把它叫做扎根 目录&#x1f449;重新谈论文…

【数据结构】5.1 树和二叉树的定义

前言 数形结构的关系是 1 对 n 的&#xff0c;树的每个元素后面都可以有多个后继&#xff0c;但是只能有 1 个前趋。 树形结构&#xff08;非线性结构&#xff09; 结点之间有分支具有层次关系 5.1.1 数的定义 树&#xff08;Tree&#xff09;是 n &#xff08;n > 0&…

java中javaSE与javaEE的区别

javaSE是什么&#xff1f; 怎么说吧&#xff0c;可以理解为javaSE是java的基石&#xff0c;如果将java程序想象成一座高楼大厦&#xff0c;那么javaSE就是地基。 官方的解释&#xff1a; Java SE&#xff08;Java Platform&#xff0c;Standard Edition&#xff09; Java SE 以…

实验室设计基本原则SICOLAB

实验室设计基本原则SICOLAB实验室设计、实验室建设施工SICOLAB实验室布局必须符合实验流程的规律&#xff0c;从样品接收、样品暂存、试剂和耗材储存、前处理和准备、样品分析测试、清洗到废物回收和处理&#xff0c;都必须有一个清晰的流程。要区分人流和物流&#xff0c;以及…

SQL DELETE 语句

DELETE 语句用于删除表中的记录。 SQL DELETE 语句 DELETE 语句用于删除表中的行。 SQL DELETE 语法 DELETE FROM table_name WHERE condition; 参数说明&#xff1a; table_name&#xff1a;要删除的表名称。condition&#xff1a;删除条件&#xff0c;用于指定哪些数据要…

小程序开发经验分享(4)-框架的选择

3个小程序开发框架 小程序开发公认的3个小程序开发框架: 原生、wepy、mpvue。3者个有利弊: 原生框架:微信的亲儿子,可直接在微信开发者工具中开发,方便调试,结构直接对应微信文档,框架无缝升级,最快支持最新版本的开发基础库。缺点是原生开发提供的开发方式比较朴素,…

2023年网络安全比赛--网络安全事件响应中职组(超详细)

一、竞赛时间 180分钟 共计3小时 二、竞赛阶段 竞赛阶段 任务阶段 竞赛任务 竞赛时间 分值 1.黑客通过网络攻入本地服务器,通过特殊手段在系统中建立了多个异常进程,找出启动异常进程的脚本,并将其绝对路径作为Flag值提交; 2.黑客通过网络攻入本地服务器,通过特殊手段在系统…

2022年12月国产数据库大事记-墨天轮

本文为墨天轮技术社区整理的2022年12月国产数据库大事件和重要产品发布消息。 目录 12月国产数据库大事记&#xff08;时间线&#xff09;产品/版本发布兼容认证排行榜新增数据库厂商活动相关资料 12月国产数据库大事记&#xff08;时间线&#xff09; 12月2日&#xff0c;…

linux环境tomcat发布系统

目录 1、上传需要发布的war 包 2、查看当前java线程 3、杀死需要启动的服务的java线程 3、修改上传的war包名称&#xff0c;删除原来的代码包 4、重新启动程序 5、查看启动日志 1、上传需要发布的war 包 通过XFTP上传war 包到 服务器 tomcat -->webapps 目录下。 注…

测试开发 | 相比 Selenium,Web 自动化测试框架 Playwright 有哪些强大的优势?

Playwright 是由微软的研发团队所开发的一款 Web 自动化测试框架&#xff0c;这个框架具有多平台、跨语言的特点。除了基本的自动化测试能力之外&#xff0c;同时它还具备非常强大的录制功能、追踪功能。以下是 Playwright 与 Selenium 的对比。 由此可见&#xff0c;Playwrigh…

Nginx编译安装vts监控模块

目录 1、环境准备 2、编译安装Nginx源码 2.1、安装依赖 2.2、编译安装Nginx 2.3验证Nginx安装 3、Nginx添加配置 3.11、Http模块下面添加 3.1.2、添加status访问页面 4、启动Nginx 4.3、访问前端页面 1、环境准备 参考Github vts模块参考Github nginx-1.20.2.tar.…

《Kotlin核心编程》笔记:val 和 var 字符串

Kotin重要特性&#xff1a;类型推导&#xff1a;定义变量不再需要显示声明类型&#xff0c;由编译器自动推导出变量的类型 如 val a "hello” val b 5 val c 10L表达式函数: fun sum(x: Int, y: Int) x y // 省略了{}&#xff0c;Kotlin支持这种用单行表达式与等号…

Git——git分支操作

1 什么是分支 在版本控制过程中&#xff0c;同时推进多个任务&#xff0c;为每个任务&#xff0c;我们就可以创建每个任务的单独 分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来&#xff0c;开发自己分支的时 候&#xff0c;不会影响主线分支的运行。对于初…

ArcGIS基础实验操作100例--实验52导出点要素的坐标值

本实验专栏参考自汤国安教授《地理信息系统基础实验操作100例》一书 实验平台&#xff1a;ArcGIS 10.6 实验数据&#xff1a;请访问实验1&#xff08;传送门&#xff09; 高级编辑篇--实验52 导出点要素的坐标值 目录 一、实验背景 二、实验数据 三、实验步骤 &#xff08;…

flutter:如何实现局部导航管理?

引言 今天&#xff0c;小编给大家分享如何在 flutter 中实现 ‘局部导航’。开始之前我们先来统一一下关于 局部导航 的概念。 局部导航是什么&#xff1f; 我们在 flutter 中使用 navigator 来管理 app 的页面堆栈&#xff0c;主要包括 push、pop 这两种操作。而当我们UI设…

gitee实现项目托管

一、下载git官网链接&#xff1a;Git - Downloads安装参考:https://blog.csdn.net/weixin_44950987/article/details/102619708二、登录gitee&#xff08;码云&#xff09;&#xff0c;添加SSH公钥2.1、生成SSH公钥过程2.2、打开刚刚下载的git 然后跟着步骤来&#xff1a;2.3、…

C程序设计教程(02)—— 概述部分练习题

C程序设计教程&#xff08;02&#xff09;—— 概述部分练习题 一、填空题 1、结构化程序设计采用顺序结构、&#xff08;分支结构或选择结构&#xff09;和循环结构等三种基本结构编写程序。 2、程序由&#xff08;一个或多个函数&#xff09;组成&#xff0c;其中必须有且…