前端HTML(带动图,便于理解)

2024-01-06 02:20

本文主要是介绍前端HTML(带动图,便于理解),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言:

在开始学习之前,先给大家了解到:学习完这个专栏后可以干些什么

所以我用动图给大家演示一下:

我们可以运用HTML和CSS制作如下图所示的特效:

1.按钮

 

 

2.卡片

能做的东西太多了,就不继续列举了。

通过上面动图的演示,相信大家对前端产生了一定的兴趣,那么我们来一起学习吧。

☀️个人主页:个人主页

❄️系列专栏:【扬帆起航】HTML CSS

目录

 1.学习需要准备的工具

1.VS Code

2.浏览器

🐟属于自己的第一个网页

 2.HTML标签学习

🌳排版系列标签

1.标题标签

2.段落标签

3.水平线标签

4.换行标签

🍀文本格式化标签

💫媒体标签 

1.图片标签

2.路径

3.音频标签 

4.视频标签

5.链接标签 


 1.学习需要准备的工具

1.VS Code

Download Visual Studio Code - Mac, Linux, Windows

2.浏览器

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

🐟属于自己的第一个网页

如图所示:新建一个以HTML结尾的文档,然后打出  然后回车,于是便可以写出HTML的模板。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body>
嗨,欢迎一起学习前端    </body>
</html>

 

 2.HTML标签学习

🌳排版系列标签

1.标题标签

场景:在新闻和文章的页面中,都离不开标题 ,用来突出显示文章主题
代码:<h1>嗨,欢迎一起学习前端</h1>
<body><h1>嗨,欢迎一起学习前端</h1><h2>嗨,欢迎一起学习前端</h2><h3>嗨,欢迎一起学习前端</h3><h4>嗨,欢迎一起学习前端</h4><h5>嗨,欢迎一起学习前端</h5><h6>嗨,欢迎一起学习前端</h6>
</body>

效果:

语义:1~6级标题,重要程度依次递减
特点:
• 文字都有加粗
• 文字都有变大,并且从h1 → h6文字逐渐减小
• 独占一行
注意点:h1标签对于网页尤为重要,开发中有特定的使用场景,如:新闻的标题、网页的logo部分
标题标签一共有几个?分别表示什么含义?
• h1标签:一级标题
• h2标签:二级标题
• h3标签:三级标题
• h4标签:四级标题
• h5标签:五级标题
• h6标签:六级标题
标题标签有哪些特点?
• 文字都有加粗
• 文字都有变大,但是从h1 → h6文字逐渐减小
• 独占一行

2.段落标签

场景:在新闻和文章的页面中,用于分段显示
代码: <p>嗨,欢迎一起学习前端</p>
<body>嗨,欢迎一起学习前端嗨,欢迎一起学习前端<p>嗨,欢迎一起学习前端</p>
</body>

效果:

语义:段落
特点:
• 段落之间存在间隙
• 独占一行

3.水平线标签

场景:分割不同主题内容的水平线
代码  <hr>
<body>嗨,欢迎一起学习前端<br>嗨,欢迎一起学习前端<p>嗨,欢迎一起学习前端</p><hr></body>

语义:主题的分割转换
特点
• 单标签
• 在页面中显示一条水平线

4.换行标签

场景:让文字强制换行显示
代码: <br>
<body>嗨,欢迎一起学习前端<br>嗨,欢迎一起学习前端<p>嗨,欢迎一起学习前端</p><br>
</body>

效果:

语义:换行
特点:
• 单标签
• 让文字强制换行

🍀文本格式化标签

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

代码:

<body><strong>加粗</strong><b>加粗2</b><ins>下划线1</ins><u>下划线2</u><em>倾斜1</em><i>倾斜2</i><del>删除线1</del><s>删除线2</s></body>

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

实际项目开发中选择标签的原则:标签语义化
• 即:根据语义选择对应正确的标签
• 如:需要写标题,就使用h系列标签
• 如:需要写段落,就使用p标签
• ……
好处:
对人 :好理解,好记忆
对机器 :有利于机器解析,对搜索引擎(SEO)有帮助
推荐:
• strong、ins、em、del,表示的强调语义更强烈!

💫媒体标签 

1.图片标签

场景:在网页中显示图片
代码    <img src="" alt="">

特点:
• 单标签
• img标签需要展示对应的效果,需要借助标签的属性进行设置!
标签的完整结构图:
属性注意点:
1. 标签的属性写在 开始标签内部
2. 标签上可以同时存在多个属性
3. 属性之间以空格隔开
4. 标签名与属性之间 必须以空格隔开
5. 属性之间没有顺序之分
🍏属性名:src
属性值:目标图片的路径
注意点
当前网页和目标图片在同一个文件夹中,路径直接写目标图片的名字即可(包括后缀名)
路径的情况有很多,稍后会详细介绍

 

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

🍐属性名:title
属性值:提示文本
• 当鼠标悬停时,才显示的文本
代码:    <img src="img/1.jpg" alt="" title="加油,冲冲冲">

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

2.路径

场景:页面需要加载图片,需要先找到对应的图片
类似于:生活中两个人,我要去找你,需要通过一定的路径才能找到!
同理:页面需要找到图片,也是需要通过路径才能找到
  路径可分为:
• 绝对路径(了解)
• 相对路径(常用)
绝对路径:指目录下的绝对位置,可直接到达目标位置,通常 从盘符开始 的路径
  例如:
• 盘符开头:D:\day01\images\1.jpg
• 完整的网络地址:https://www.itcast.cn/2018czgw/images/logo.gif(了解)
概念普及:
• 当前文件:当前的html网页
• 目标文件:要找到的图片
🍒相对路径: 当前文件开始 出发找目标文件的过程
相对路径分类:
• 同级目录
• 下级目录
• 上级目录
🍍同级目录:当前文件和目标文件在同一目录中

类似于:我(当前文件)和你(目标文件)都在大厅(一个文件夹中)
• 生活中:两个人独处一室,我想找你,直接喊名字即可!
代码步骤:直接写目标文件的名字即可
• 方法一:<img src="目标图片.gif">
• 方法二:<img src="./目标图片.gif">
VS Code快捷操作 :直接敲./后,会自动提示同级目录中有哪些文件,直接选择即可!
🍑下级目录:目标文件在下级目录中
  类似于:我在大厅,你累了去卧室休息了,我现在要找到你!
1. 先知道你去了哪一个房间 → 房间名:卧室
2. 进入这个房间 → 进入
3. 此时又独处一室 → 直接喊你名字
代码步骤:
1. 先知道在哪个文件夹里面 → 文件夹名字
2. 进入这个文件夹 → /
3. 此时看到目标文件直接喊她 → 直接写目标文件名字
VS Code快捷操作 :直接敲./后,会自动提示当前目录下有哪些文件夹,直接一层层选择即可!

🥭上级目录:目标文件在上级目录中
类似于:乾坤大挪移,我在卧室,你还在大厅,我现在要找到你!
1. 先要出卧室,来到大厅 → 出去
2. 此时又独处一室 → 直接喊你名字
代码步骤:
1. 先出当前文件夹,到上一级目录 → ../
2. 此时看到目标文件直接喊她 → 直接写目标文件
VS Code快捷操作 :直接敲../后,会自动提示上级目录下有文件,直接选择即可!

🥝路径小结 

相对路径有哪三种情况:
• 同级目录:直接写:目标文件名字!
• 下级目录:直接写:文件夹名/目标文件名字!
• 上级目录:直接下:../目标文件名字!
VSCode中路径的快捷操作?
• 同级和下级目录:./ 之后选择即可
• 上级目录:../ 之后选择即可

3.音频标签 

场景:在页面中插入音频
代码: <audio src="./music.mp3" controls></audio>
<body><img src="img/1.jpg" alt="" title="加油,冲冲冲"><audio src="./music.mp3" controls></audio></body>

常见属性:

注意点:
• 音频标签目前支持三种格式: MP3 Wav Ogg

4.视频标签

场景:在页面中插入视频

代码  <video src="./video.mp4" controls></video>
<body><img src="img/1.jpg" alt="" title="加油,冲冲冲"><audio src="./music.mp3" controls></audio><video src="./video.mp4" controls></video></body>

常见属性:

注意点
• 视频标签目前支持三种格式: MP4 WebM Ogg

5.链接标签 

场景:点击之后,从一个页面跳转到另一个页面

称呼: a标签、超链接、锚链接
代码
🍨特点
• 双标签,内部可以包裹内容
• 如果需要a标签点击之后去指定页面,需要设置a标签的href属性
☕️属性名:href
属性值:点击之后跳转去哪一个网页( 目标网页的路径
• 外部链接:

 • 内部链接: <a href="/index.html"></a>

<body><a href="./index.html">内部链接s</a></body>

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

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

🥗链接标签小结
如果需要实现点击之后,从一个页面跳转到另一个页面,需要使用什么标签?
• 链接标签:a标签
通过什么属性可以设置a标签的到底跳转去哪里?
• href属性
通过什么属性可以设置a标签的跳转方式?取值有哪些?
• target属性
• 取值1:_self:在当前窗口中跳转
• 取值2:_blank:在新窗口中跳转

这篇关于前端HTML(带动图,便于理解)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/574928

相关文章

Vue3 的 shallowRef 和 shallowReactive:优化性能

大家对 Vue3 的 ref 和 reactive 都很熟悉,那么对 shallowRef 和 shallowReactive 是否了解呢? 在编程和数据结构中,“shallow”(浅层)通常指对数据结构的最外层进行操作,而不递归地处理其内部或嵌套的数据。这种处理方式关注的是数据结构的第一层属性或元素,而忽略更深层次的嵌套内容。 1. 浅层与深层的对比 1.1 浅层(Shallow) 定义

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

【 html+css 绚丽Loading 】000046 三才归元阵

前言:哈喽,大家好,今天给大家分享html+css 绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 💕 目录 📚一、效果📚二、信息💡1.简介:💡2.外观描述:💡3.使用方式:💡4.战斗方式:💡5.提升:💡6.传说: 📚三、源代码,上代码,可以直接复制使用🎥效果🗂️目录✍️

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

认识、理解、分类——acm之搜索

普通搜索方法有两种:1、广度优先搜索;2、深度优先搜索; 更多搜索方法: 3、双向广度优先搜索; 4、启发式搜索(包括A*算法等); 搜索通常会用到的知识点:状态压缩(位压缩,利用hash思想压缩)。

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

【C++高阶】C++类型转换全攻略:深入理解并高效应用

📝个人主页🌹:Eternity._ ⏩收录专栏⏪:C++ “ 登神长阶 ” 🤡往期回顾🤡:C++ 智能指针 🌹🌹期待您的关注 🌹🌹 ❀C++的类型转换 📒1. C语言中的类型转换📚2. C++强制类型转换⛰️static_cast🌞reinterpret_cast⭐const_cast🍁dynamic_cast 📜3. C++强制类型转换的原因📝

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

【VUE】跨域问题的概念,以及解决方法。

目录 1.跨域概念 2.解决方法 2.1 配置网络请求代理 2.2 使用@CrossOrigin 注解 2.3 通过配置文件实现跨域 2.4 添加 CorsWebFilter 来解决跨域问题 1.跨域概念 跨域问题是由于浏览器实施了同源策略,该策略要求请求的域名、协议和端口必须与提供资源的服务相同。如果不相同,则需要服务器显式地允许这种跨域请求。一般在springbo