web(一)—— HTML基础(web标准、开发工具、标签)

news2025/1/15 22:34:25

目标

能够理解HTML的 基本语法 和标签的关系
能够使用 排版标签 实现网页中标题、段落等效果
能够使用 相对路径 选择不同目录下的文件
能够使用 媒体标签 在网页中显示图片、播放音频和视频
能够使用 链接标签 实现页面跳转功能

一、基础认知

目标:认识 网页组成五大浏览器,明确 Web标准的构成,使用 HTML骨架 搭建出一个网页

1.基础概念

1.1 网页由哪些部分组成?

文字、图片、音频、视频、超链接

1.2 代码是通过什么软件转换成网页的?

浏览器:是网页显示、运行的平台

1.3常见的五大浏览器?

IE浏览器(Edge)、火狐浏览器(Firefox)、谷歌浏览器(Chrome)、Safari浏览器、欧朋浏览器(Opera)

1.4渲染引擎(浏览器内核)?

浏览器中专门对代码进行解析渲染的部分

• 渲染引擎不同,导致解析相同代码时的 速度、性能、效果也不同的

• 谷歌浏览器(Chrome)的渲染引擎速度快、性能高、效果好,所以更吸引用户的喜爱(推荐)

1.5为什么需要Web标准?

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

1.6 Web标准的构成

由三部分构成:结构、表现、行为。

2. HTML

2.1 什么是HTML?

HTML(Hyper Text Markup Language)超文本标记语言

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

2.2 HTML骨架结构由哪些标签组成?

html标签:网页的整体
head标签:网页的头部
body标签:网页的身体
title标签:网页的标题

3. 开发工具

3.1 为什么要使用 VS Code?

文本编辑器,如:记事本,完全可以编写网页源代码
➢ 但是效率……不忍直视
实际开发中,注重开发的 效率和便捷性 ,因此我们会使用一些开发工具
➢ 开发工具有很多: Visual Studio Code 、 Webstorm 、 Sublime 、Dreamweaver、 Hbuilder
前端开发神器: VS Code → 速度快、体积小、插件多

3.2 VSCode推荐插件

Chinese (Simplified) Language Pack for Visual Studio Code 简体中文插件
open in browser 直接打开浏览器插件

3.3 VSCode基本快捷键

快速生成标签: 英文 + tab

保存文件: ctrl + s
• 注意1:写完文件之后务必需要保存文件,否则网页无变化
• 注意2:可以设置自动保存省去每次保存的麻烦

快速查看网页效果:右击 → Open in Default Browser
• 快捷键: alt + b
• 注意: 必须安装了open in browser 插件

快速生成结构标签: ! + tab 或 enter
• 注意1:!必须是英文的,中文!无效
• 注意2:必须保证当前文件后缀名是.html,否则无效

快速复制一整行: ctrl + c
快速粘贴一整行: ctrl + v
快速删除(剪切)一整行: ctrl + x
注释的快捷键: ctrl + /

4. HTML标签的结构

1. 标签由 <、>、/、英文单词或字母组成。并且把标签中<>包括起来的英文单词或字母称为标签名
2. 常见标签由两部分组成,我们称之为: 双标签。前部分叫 开始标签,后部分叫 结束标签,两部分之间包裹内容
3. 少数标签由一部分组成,我们称之为: 单标签。自成一体,无法包裹内容。
4. 标签的属性: 属性名=“属性值”
5. 标签之间的关系可分为哪几种?
• 父子关系( 嵌套关系)
• 兄弟关系( 并列关系)

二、HTML标签学习

目标:学习HTML 排版、媒体、链接 等基础标签,完成 基础网页 的开发

1.排版标签

1.1 标题标签

场景:在新闻和文章的页面中,都离不开标题,用来突出显示文章主题
代码:h系列标签 <h1></h1>
语义:1~6级标题,重要程度依次递减
特点:
• 文字都有加粗
• 文字都有变大,并且从h1 → h6文字逐渐减小
• 独占一行
注意点:h1标签对于网页尤为重要,开发中有特定的使用场景,如: 新闻的标题、网页的logo部分

1.2 段落标签

场景:在新闻和文章的页面中,用于分段显示
代码: <p></p>
语义:段落
特点:
• 段落之间存在间隙
• 独占一行

1.3 换行标签

场景:让文字强制换行显示
代码: <br> 或 <br/>
语义:换行
特点:
• 单标签
• 让文字强制换行

1.4 水平线标签

场景:分割不同主题内容的水平线
代码: <hr> 或 <hr/>
语义:主题的分割转换
特点:
• 单标签
• 在页面中显示一条水平线

2. 文本格式化标签

2.1 文本格式化标签的介绍

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

说明

标签

语义标签

加粗

b

strong

下划线

u

ins

倾斜

i

em

删除线

s

del

2.2 标签语义化

好处:
• 对人:好理解,好记忆
• 对机器:有利于机器解析,对搜索引擎(SEO)有帮助
推荐:
• strong、ins、em、del,表示的强调语义更强烈!

3. 媒体标签

3.1 图片标签

属性名:src
属性值:目标图片的路径

属性名:alt
属性值:替换文本
• 当图片加载失败时,才显示alt的文本
• 当图片加载成功时,不会显示alt的文本

属性名:title
属性值:提示文本,当鼠标悬停时,才显示的文字

属性名:width和height
属性值:宽度和高度(数字)
注意点:
• 如果只设置width或height中的一个,另一个没设置的会自动等比例缩放(此时图片不会变形)
• 如果同时设置了width和height两个,若设置不当此时图片可能会变形

3.2 路径

绝对路径:指目录下的绝对位置
相对路径:
• 同级目录:直接写目标文件名 或 ./目标文件名
• 下级目录:下级目录/目标文件名 或 ./下级目录/目标文件名
• 上级目录:../上级目录/目标文件名

3.3 音频标签

常见属性
• src:音频路径
• controls:音频控件
• autoplay:自动播放(部分浏览器不支持)
• loop:循环播放
注意点:
• 音频标签目前支持三种格式: MP3、Wav、Ogg

3.4 视频标签

常见属性
• src:视频路径
• controls:视频控件
• autoplay:自动播放 → 谷歌浏览器中可以配合 muted属性实现自动静音播放
• loop:循环播放
注意点:
• 视频标签目前支持三种格式: MP4 、WebM 、Ogg

4.链接标签

4.1 链接标签的介绍

场景:点击之后,从一个页面跳转到另一个页面
称呼: a标签、超链接、锚链接
特点:
• 双标签,内部可以包裹内容
• 如果需要a标签点击之后去指定页面,需要设置a标签的 href属性

4.2 链接标签的属性

属性名:href
属性值:点击之后跳转去哪一个网页(目标网页的路径)
显示特点:
• a标签默认文字有下划线
• a标签从未点击过,默认文字显示蓝色
• a标签点击过之后,文字显示为紫色(清除浏览器历史记录可恢复蓝色)
属性名:target
属性值:目标网页的打开形式
• 取值1:_self:在当前窗口中跳转(默认值)
• 取值2:_blank:在新窗口中跳转

4.3 空链接

功能:
• 点击之后回到网页顶部
• 开发中不确定该链接最终跳转位置,用空链接占个位置

三、综合案例

1.招聘案例-效果图

文本资料

腾讯科技高级web前端开发岗位

职位描述
负责重点项目的前端技术方案和架构的研发和维护工作;

岗位要求
5年以上前端开发经验, 精通html5/css3/javascript等 web开发技术;
熟悉bootstrap,vue,angularjs,reactjs等框架,熟练掌握一种以上;
代码⻛格严谨,能⾼保真还原设计稿,能兼容各种浏览器;
对web前端的性能优化以及web常见漏洞有一定的理解和相关实践;
具备良好的分析解决问题能力,能独立承担任务,有开发进度把控能力;
责任心强,思路路清晰,抗压能力好,具备良好的对外沟通和团队协作能力。

工作地址
上海市-徐汇区-腾云大厦

2. 今日热词案例-效果图

文字资料

今日搜索热词

1、阿卡贝拉
阿卡贝拉(意大利:Acappella )即无伴奏合唱。其起源可追溯至中世纪的教会音乐,当时的教会音乐只以人声清唱,并不应用乐器。音频示例: 阿卡贝拉《千与千寻》
2、翻唱
“翻唱”是指将已经发表并由他人演唱的歌曲根据自己的风格重新演唱,包括重新填词,编曲。现在已有不少明星,都在翻唱他人的歌,不断在翻唱中突破自己,给大家带 来不一样的风格。视频示例: 有一种悲伤(翻唱)-《A Kind of Sorrow》

阿卡贝拉《千与千寻》-AZA微唱团
音频

有一种悲伤(翻唱)-《A Kind of Sorrow》-Madilyn
视频

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

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

相关文章

vite使用css的各种功能

1.使用公共的变量(:root)定义在root的变量可以进行类的使用 :root { font-size: 160px;--main-bg-color:red } .red{color:var(--main-bg-color) }你看这个hello world变得多大多红 2.vite使用postcss-plugins/console’ 2-1安装&#xff1a;cnpm install postcss-plugins/co…

最大公约数-欧几里得算法

最近在复习数论&#xff0c;欢迎来到数论的起点gcd 最大公因数&#xff0c;也称最大公约数、最大公因子&#xff0c;指两个或多个整数共有约数中最大的一个。 欧几里得算法&#xff08;辗转相除法&#xff09; 已知两个数a和b&#xff0c;求出两数的最大公约数首先证明: 不妨…

uni-app入门:组件的基本使用

1.组件概念 2.组件分类 2.1 基础组件 2.2 拓展组件 2.3 easycom规范 3.自定义组件以及使用 3.1局部注册 3.2全局注册 1.组件概念首先讲一下什么是组件 官方说法&#xff1a; 组件是视图层的基本组成单元。 组件…

MySQL高级【存储过程】

1&#xff1a;存储过程1.1&#xff1a;介绍存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合&#xff0c;调用存储过程可以简化应用开发 人员的很多工作&#xff0c;减少数据在数据库和应用服务器之间的传输&#xff0c;对于提高数据处理的效率是有好处的。 存储过…

玩转系统|Ventoy – 免格式化,超简单的『多合一』系统启动盘制作神器

Ventoy 现在可谓是U 盘启动界的一支独秀&#xff0c;简单来说&#xff0c;Ventoy 是一个制作可启动 U 盘的开源工具。有了 Ventoy 你就无需反复地格式化 U 盘&#xff0c;你的U盘不在局限于绑定某个PE系统&#xff0c;你只需要把 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件拷贝到 U …

风控中的企业利润表的解读

对于中小微企业财务报表数据的三张最重要的报表——资产负债表、利润表、现金流量表&#xff0c;在评估企业的资质能力与风险程度等方面&#xff0c;都发挥着非常重要的作用。作为企业财务数据最基础的三个报表&#xff0c;每一类报表的数据指标信息&#xff0c;都从不同维度客…

用javascript分类刷leetcode18.队列(图文视频讲解)

队列的特点&#xff1a;先进先出&#xff08;FIFO&#xff09;队列的时间复杂度&#xff1a;入队和出队O(1)&#xff0c;查找O(n)优先队列&#xff1a;priorityQueue&#xff0c;按优先级出队&#xff0c;实现 Heap(Binary,Fibonacci...)js里没有队列&#xff0c;但是可以用数组…

【数据结构】5.4 二叉树的性质和存储结构

二叉树的性质 性质1&#xff1a; 在二叉树的第 i 层上至多有 2 i-1 个结点&#xff08;i > 1&#xff09;。 证明&#xff1a;利用归纳法证明此性质。 第 i 层上至少也应该有 1 个结点&#xff0c;如果是 0 个结点的话那就没有这一层了。 性质2&#xff1a; 深度为 k &a…

java static 关键字

目录 一、前言 二、用途和效果 2.1. static修饰的范围 2.2.执行特点 2.3.static关键字的用途 三. 注意 static关键字误区: 一、前言 在我们学习java中会碰到许多关键字 , 例如: static、final、 transient、instanceof、break 、continue 等其他的关键字&#xff0c;今天…

CBM|用于lncRNA-疾病关联预测的数据资源和计算方法(综述)

CBM|用于lncRNA-疾病关联预测的数据资源和计算方法&#xff08;综述&#xff09; 最近搞了个公众号《AI and Bioinformatics》介绍应用于生物信息学的人工智能算法和研究进展&#xff0c;以及网络表示学习算法研究&#xff0c;欢迎向本公众号投稿文献解读类原创文章&#xff0…

11_7、Java集合之Collections工具类的使用

一、作用是操作Collection和Map的集合操作类。二、常用方法1、排序操作&#xff1a;&#xff08;均为static方法&#xff09;reverse(List)&#xff1a;反转 List 中元素的顺序shuffle(List)&#xff1a;对 List 集合元素进行随机排序sort(List)&#xff1a;根据元素的自然顺序…

20.04安装carla0.9.13记录

已经多次在不同版本的系统18.04、20.04安装carla不同源码版本0.9.11&#xff0c;0.9.12&#xff0c;0.9.13了&#xff0c;发现每次安装总是会遇到那么几个问题&#xff0c;现在新配了主机又要重新安装carla&#xff0c;这次准备详细的记录一下&#xff0c;方便未来安装时又遇到…

共享单车蓝牙锁方案phy6222系列蓝牙芯片

公共交通工具的"最后一公里"是城市居民出行采用公共交通出行的主要障碍&#xff0c;也是建设绿色城市、低碳城市过程中面临的主要挑战。随着科技的发展&#xff0c;物联网领域市场的不断开拓BLE协议在共享交通工具上打开了突破口&#xff0c;目前已广泛应用及遍布我们…

更换服务器的笔记

文章目录背景问题汇总服务器 git 的建立Q: 启动的服务连不上背景 最近阿里云的服务器到期了&#xff0c;但是续费实在是太贵了 之前是嫌麻烦&#xff0c;然后续费还挺便宜的&#xff0c;所以就没折腾去换服务器 这回续费一个月就小一百&#xff0c; 吃不消了&#xff0c;不得…

【论文简述】DPSNet End-to-end Deep Plane Sweep Stereo(ICLR 2019)

一、论文简述 1. 第一作者&#xff1a;Sunghoon Im 2. 发表年份&#xff1a;2019 3. 发表期刊&#xff1a;ICLR 4. 关键词&#xff1a;MVS、深度学习、端到端、代价体、代价聚合 5. 探索动机&#xff1a;双目立体匹配无法扩展到多视图&#xff0c;平面扫描方法无法进行端…

基于python pyotrch开发的垃圾分类程序,含数据集,基于深度学习的垃圾分类程序

基于python的垃圾分类程序&#xff0c;提供数据集&#xff08;pytorch开发&#xff09; 完整代码下载地址&#xff1a;基于python pyotrch开发的垃圾分类程序&#xff0c;含数据集 垃圾分类是目前社会的一个热点&#xff0c;分类的任务是计算机视觉任务中的基础任务&#xf…

Qt进度条详解以及format显示格式

进度条的步进值 设置好进度条的最大值和最小值&#xff0c;进度条将会显示完成的步进值占总的步进值的百分比&#xff0c;百分比的计算公式为&#xff1a;百分比 (value() - minimum()) / (maximum() - minimum()) 部分函数含义 QProgressBar&#xff1a;横向或纵向显示进度的…

前端必备:五大css自动化生成网站(稀有级别!)

粉丝朋友们大家好&#xff0c;我是你们的 csdn的博主&#xff1a;lqj_本人 哔哩哔哩&#xff1a;小淼前端 另外&#xff0c;大家也可以关注我的哔哩哔哩账号&#xff0c;我会不定时的发布一些有关于全栈云开发以及前端开发的详解视频源码 1.微信小程序腾讯云开发之学生端收集数…

8.3K Star,这才是我们苦苦寻找的PDF阅读器。。。

程序员宝藏库&#xff1a;https://gitee.com/sharetech_lee/CS-Books-Store 无论是在大学期间&#xff0c;还是工作之后都很难绕开PDF软件。 比如看个论文、课件、演示文档…经常会用到PDF。 大学期间我是一个特别爱折腾各种各样电子产品、数码、软件、操作系统&#xff0c;曾…

囿于数据少?泛化性差?PaddleDetection少样本迁移学习助你一键突围!

目标检测是非常基础和重要的计算机视觉任务&#xff0c;在各行业有非常广泛的应用。然而&#xff0c;在很多领域的实际落地过程中&#xff0c;由于样本稀缺、标注成本高或业务冷启动等困难&#xff0c;难以训练出可靠的模型。 在目标检测这类较为复杂的学习任务上&#xff0c;样…