day01_HTML常识

news2025/5/18 2:53:37

基础概念铺垫

认识网页

  • 网页的组成:文字、图片、音频、视频、超链接一系列元素
  • 网页的本质:程序员写的代码通过浏览器转化(解析和渲染)成用户看到的网页
  • 网页是由网页元素组成的 , 这些元素是利用html标签描述出来,然后通过浏览器解析,就可以显示给用户了。
五大浏览器
  • 浏览器:网页显示、运行的平台,是前端开发必备利器。
  • 常见的五大浏览器: IE浏览器、火狐浏览器(Firefox)、谷歌浏览器(Chrome)、Safari浏览器、欧朋浏览器(Opera)
  • 渲染引擎(浏览器内核):浏览器中专门 对代码进行解析渲染的部分。 浏览器不同, 渲染引擎不同,导致解析相同代码时的 速度、性能、效果也不同的
由来
  • 不同浏览器的渲染引擎不同,对于相同代码解析的效果会存在差异,如果用户想看一个网页,结果用不同浏览器打开效果不同,用户体验极差!遵循web标准可以让不同我们写的页面更标准更统一。简而言之:Web标准的作用:让不同的浏览器按照相同的标准显示结果,让展示的效果统一

Web 标准构成

包括结构(Structure)、表现(Presentation)和行为(Behavior)三个方面。

理想状态下,他们三层都是独立的, 放到不同的文件里面  

HTML基本认知

什么是HTML

  • HTML 是专门用于网页开发的语言,主要通过HTML标签对网页中的文本、图片...视频等内容进行描述,负责网页的架构。
  • HTML 指的是超文本标记语言 (Hyper Text Markup Language)。它不是一种编程语言,而是一种标记语言 (markup language),
  • 我们有时候又称标记为元素或者标签。
  • 标记语言是由一套标记标签 (markup tag)组成,我们使用标签来描述网页 。
  • 不能自己造标签,因为无法正常运行

测试原则:

  • html代码因为历史原因,导致语法较为松散;测试细节的时候,以浏览器最终运行效果为准
  • 在合适地方使用合理的标签,就叫满足标签语义化;可以在搜索引擎排名中更靠前!点击率更高,带来更多的收益!
  • 项目上线之前,要求程序员删除注释的内容,目的是加快网页的加载速度

HTML的注释

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

HTML页面固定结构

  • 网页类似于一篇文章,每一页文章内容是有固定的结构的,如:开头、正文、落款等……。网页中也是存在固定的结构的,如:整体、头部、标题、主体。组成HTML页面的固定结构的标签也称之为骨架标签。如下所示

 代码示例

<!--定义文档类型。-->
<!DOCTYPE html>

<!--html此元素可告知浏览器其自身是一个 HTML 文档。-->
<html>
	
	<!--<head> 标签用于定义文档的头部,它是所有头部元素的容器。-->
	<head>
		
		<!--<meta> 元素可提供有关页面的元信息(meta-information),比如 charset="UTF-8"规定 HTML 文档的字符编码。-->
		<meta charset="UTF-8"> 
		
		<!--<title>元素可定义文档的标题。-->
		<title></title>
	</head>
	
	<!--body 元素包含文档的所有内容(比如文本、超链接、图像、表格和列表等等。)-->
	<body>
		<!--内容主体-->
	</body>
</html>

语法规范

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

HTML标签的属性 

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

HTML标签的关系 

HTML标签与标签之间的关系可分为:

路径

  • 场景:页面需要加载图片,需要先找到对应的图片。需要打开网页,也需要对应的路径..

路径可分为:

  • 绝对路径:指目录下的绝对位置,可直接到达目标位置,通常从盘符开始的路径
例如:
• 盘符开头:D:\day01\images\1.jpg
• 完整的网络地址:https://www.itcast.cn/2018czgw/images/logo.gif
  • 相对路径:当前文件(当前的html网页)开始出发找目标文件的过程

​​​​​相对路径分类:

  • 同级目录当前文件和目标文件在同一目录中,直接写目标文件的名字即可

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

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

注意:在前端语法中,绝对路径不推荐写!!!只推荐使用相对路径!!! 

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

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

相关文章

面试攻略,Java 基础面试 100 问(十八)

JAVA IO 包 JAVA NIO NIO 主要有三大核心部分&#xff1a;Channel(通道)&#xff0c;Buffer(缓冲区), Selector。 传统 IO 基于字节流和字 符流进行操作&#xff0c;而 NIO 基于 Channel 和 Buffer(缓冲区)进行操作&#xff0c;数据总是从通道读取到缓冲区 中&#xff0c;或者…

不可替代的测试人:一文解释探索性测试是什么

剧本式测试 随着软件技术的发展&#xff0c;软件开发过程中对软件测试的需求越来越庞大&#xff0c;从原来单纯的寻找软件缺陷&#xff0c;到后来的学习软件、挖掘软件中存在的缺陷、评估软件可用性、性能等等方面&#xff0c;软件测试发挥着重要作用。 考虑到软件测试如此的…

视频流截取保存到本地路径(打包jar包CMD运行)

需求&#xff1a;现在有一批https的监控视频流URL&#xff0c;需要对视频流进行每三秒截屏一次&#xff0c;并保存到本地路径&#xff0c;png格式&#xff0c;以当前时间命名。代码&#xff1a;import org.bytedeco.javacv.FFmpegFrameGrabber; import org.bytedeco.javacv.Fra…

微信小程序登录

小程序登录 | 微信开放文档 (qq.com)https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html 静默登录 首先需要在微信开发者工具中获取code(wx.login(Object object) | 微信开放文档 (qq.com)) 前端处理获取code其次&#xff1a;需要appid,se…

PyQt5数据库开发2 5.1 QSqlQueryModel

目录 一、Qt窗体设计 1. 新建Qt项目 2. 拷贝4-3的部分组件过来 3. 添加资源文件 4. 创建Action 5. 添加工具栏 6. 创建菜单项 7. 关闭Action的实现 8. 调整布局 8.1 调整两个groupbox的布局 8.3 为窗体设置全局布局 二、代码拷贝和删除 1. 新建项目目录 2. 编译…

游戏化销售管理是什么?使用CRM系统进行有什么用?

对于企业销售来说&#xff0c;高薪酬也伴随着更高的压力与挑战。高强度的单一工作会让销售人员逐渐失去对工作的兴趣&#xff0c;导致销售状态缺少动力和激情&#xff0c;工作开展愈加困难。您可以通过CRM系统进行游戏化销售管理&#xff0c;让销售人员重新干劲满满。 游戏并不…

Matlplotlib绘图

0 建议学时 4学时 1 Matlplotlib库介绍 Matplotlib库由各种可视化类构成&#xff0c;内部结构复杂 受Matlab启发&#xff0c;matplotlib.pylot是绘制各类可视化图形的命令字库&#xff0c;相当于快捷方式 Matplotlib中文网&#xff1a;https://www.matplotlib.org.cn 安装&…

【离线数仓-4-数据仓库设计】

离线数仓-4-数据仓库设计离线数仓-4-数据仓库设计1.数据仓库分层规划2.数据仓库构建流程1.数据调研1.业务调研2.需求分析3.总结2.明确数据域3.构建业务总线矩阵&维度模型设计4.明确统计指标1.指标体系相关概念1.原子指标2.派生指标3.衍生指标2.指标体系对于数仓建模的意义5…

Python-可变类型、不可变类型和遍历列表

1.可变类型和不可变类型python的类型根据值是否可变分为两类可变类型:列表、字典、集合等 值可以改变不可变类型&#xff1a;数字、字符串、元组等 值不可以改变注意&#xff1a;可变类型对象和不可变类型对象都不能更改类型本身2.遍历列表2.1正序遍历提前通过len函数获取元素总…

蓝桥杯:聪明的猴子

题目链接&#xff1a;聪明的猴子https://www.lanqiao.cn/problems/862/learning/ 目录 题目描述 输入描述 输出描述 输入输出样例 运行限制 解题思路&#xff1a; 最小生成树 AC代码&#xff08;Java&#xff09;: 课后练习&#xff1a; 题目描述 在一个热带雨林中生存…

20230223 刚体上的两个点速度之间的关系

刚体上的两个点速度之间的关系 注意&#xff1a;这里所讨论的都是投影在惯性坐标系上的。 dMAdMOdOAdMOdCA−dCOd_{_{MA}}d_{_{MO}}d_{_{OA}}d_{_{MO}}d_{_{CA}}-d_{_{CO}}dMA​​dMO​​dOA​​dMO​​dCA​​−dCO​​ 求导 d˙MAd˙MOd˙CA−d˙CO\dot d_{_{MA}}\dot d_{_…

《计算机组成与系统结构(第二版) 裘雪红 李伯成 西安电子科技大学出版社》课后习题答案(带解析)(三)

声明&#xff1a;此系列答案配套《计算机组成与系统结构&#xff08;第二版&#xff09; 裘雪红 李伯成 西安电子科技大学出版社》一书相关内容。所有内容为博主个人编辑&#xff0c;仅作参考学习交流之用&#xff0c;转载请注明出处。如发现错误&#xff0c;请联系博主及时勘误…

Spring解决循环依赖为什么需要三级缓存?

前言什么是循环依赖呢&#xff1f;我们抛开Spring这个框架来聊下什么是循环依赖&#xff0c;循环依赖可能在我们平时的开发过程中是属于比较常见的。Spring容器最大的功能就是对bean的生命周期进行管理&#xff0c;每个bean在创建的过程中&#xff0c;需要得到一个完整的bean需…

python2.75升级到python3

linux centos7.6版本默认的python是2.7&#xff0c;现在想安装python3.8&#xff0c;操作如下下载python3.8安装包&#xff1a;wget http://npm.taobao.org/mirrors/python/3.8.0/Python-3.8.0.tgz&#xff0c;我执行的目录是cd /usr/local/解压下载的包&#xff1a;进入文件夹…

【LeetCode】剑指 Offer(7)

目录 写在前面&#xff1a; 题目剑指 Offer 17. 打印从1到最大的n位数 - 力扣&#xff08;Leetcode&#xff09; 题目的接口&#xff1a; 解题思路&#xff1a; 代码&#xff1a; 过啦&#xff01;&#xff01;&#xff01; 题目&#xff1a;剑指 Offer 18. 删除链表的节…

【项目精选】jsp企业快信系统(论文+视频+源码)

点击下载源码 计算机网络的出现到现在已经经历了翻天覆地的重大改变。因特网也从最早的供科学家交流心得的简单的文本浏览器发展成为了商务和信息的中心。到了今天&#xff0c;互联网已经成为了大量应用的首选平台&#xff0c;人们已经渐渐习惯了网络交易&#xff0c;渐渐对网络…

CVE-2022-48282 MongoDB .NET/C# 驱动存在反序列化漏洞

漏洞描述 MongoDB .NET/C# 驱动用于将 .NET 应用程序连接到 MongoDB 集群并建立通信&#xff0c;并使用 _t 字段鉴别属性名称。 MongoDB .NET/C# 驱动 2.19.0 之前版本存在反序列化漏洞&#xff0c;对于用 C# 编写的应用程序&#xff0c;攻击者满足以下条件时可利用此漏洞远程…

SFP光纤笼子 别称 作用 性能要点 工程要素

Hqst盈盛电子导读&#xff1a;2023年&#xff0c;Hqst盈盛电子于下属五金部开发生产SFP光纤连接器笼子等系列产品&#xff0c;所有产品生产及性标准都将参照连接器产品常用测试标准EIA-364-C等标准&#xff0c;以下为我司常规SFP光纤连接器基本性能要求SFP光纤笼子别称&#xf…

HTML基本语法-标签

注释 注释就是帮助我们理解的解释 本身不参加编译 HTML里面的注释 <!--这是被注释的内容-->我们也可以直接使用ctrl/&#xff08;快捷键&#xff09; 来实现光标行注释 标签基础认知 标签构成 有双标签-开始和结束 就之前 的加粗标签和标题标签 标签关系 父子关系…