HTML 5标签搭建页面结构--1

news2025/7/8 18:58:29

本文标签: HTML基本语法  排版标签  媒体标签  链接标签  

文章目录

前言

一、基础认识

1.认识网页

2.微博标准

3.web标准的构成

4.小结

二、HTML基本结构解读

2.HTML标签及结构

1.标签的结构:

2.排版标签:

2.文本格式化标签:

 3.媒体标签:

1.图像相关标签:

 2.图片标签的 title 属性:

3.图片标签的 width 和 height 属性

3.音频标签:

4.视频标签:

4.超链接标签(重点)

1.链接的格式语法:(href是必须属性)

2.连接分类:

3.target属性:


前言

1.能够理解HTML的 基本语法 和标签的关系.

2.使用 排版标签 实现网页中标题,段落等效果.

3.能够使用 相对路径 选择不同目录下的文件.

4.能够使用 媒体标签 在网页中显示图片,播放音频和视频.

5.能够使用 链接标签 是想页面跳转功能


一、基础认识

1.认识网页

问题1:网页由哪些部分组成?
        ✓ 文字、图片、音频、视频、超链接
问题2:我们看到的网页背后本质是什么?
        ✓ 前端程序员写的代码
问题3:前端的代码是通过什么软件转换成用户眼中的页面的?
        ✓ 通过浏览器转化(解析和渲染)成用户看到的网页

2.Web标准

1.因为不同的浏览器的渲染引擎不同,对于代码的解析会存在差异.

        •如果用户想看一个网页,结果不同浏览器打开效果不同.
2.web标准
        • 就是让不同的浏览器按照相同的标准显示代码解析的结果, 让展示的效果统一.

3.web标准的构成

web标准中分成三个部分:

构成语言说明
结构HTML页面元素和内容
表现CSS网页元素的外观和位置等页面样式
行为JavaScript网页模型的定义与页面交互

图片来源:www.itheima.com

4.小结

HTML 决定了身体,CSS决定了身体的样式美化,JavaScript决定了动态效果展示.

二、HTML基本结构解读

新建一个 html 文件. 

 
 
•  <!DOCTYPE html>:声明这是  HTML5 类型文档,就是告诉浏览器使用哪种HTML版本来显示网页.

• <html></html>:标签:网页的整体.

•  lang="en":en就是定义语言是英语,如果写成 lang="zh-CN"就是定义语言为中文.

•  <head></head>标签:网页的头部
•   <meta charset="utf-8">( 一定要写):定义网页的编码格式为 utf-8 (万国码,基本包含全世界所有国家需要用到的字符)
•  <title></title>标签 网页的标题,可以自己定义
•  <body></body>标签:网页的身体,以后我们的页面内容基本都是放在body中.

2.HTML标签及结构

1.标签的结构:

结构说明:
1. 标签由<、>、/、英文单词或字母组成。并且把标签中<>包括起来的英文单词或字母称为 标签名 .
2. 常见标签由两部分组成,我们称之为: 双标签 。前部分叫 开始标签 ,后部分叫 结束标签 ,两部分之间包裹内容.这两个部分是 并列 关系,但有些标签是单独的一个标签,称为单标签.
3. 少数标签由一部分组成,我们称之为: 单标签 。自成一体,无法包裹内容.

2.排版标签:

1.标题标签: <h1></h1>(h1~h6)

对应代码:                                                     

效果:     

 2.段落标签:<p></p>  (一段占一行)           

对应代码:                                                               

    效果:  

 3.换行标签:<br>   (这是一个单标签,让文字强制换行显示)

 对应代码:                                             

    效果:  

 4.水平线标签:<hr>  (这是一个单标签用来分割内容的水平线)

 对应代码:  

    效果:  

2.文本格式化标签:

             标签                            作用

对应代码:     

 

    效果:  

 3.媒体标签:

1.图像相关标签:

 属性名 src :目标属性的路径.  

  • 如果当前网页和目标图片在同一文件夹中,就在 " " 中直接写目标图片的名字(包含后缀名).

(可以看到图片文件和当前网页的html文件在同一路径下.)

  • 如果不在同一文件夹下则要找到相对路径,如图:

 

 (图片来源:www.itheima.com)

  属性名alt:替换文本.

  • 当图片加载失败时,才显示alt的文本.
  • 当图片加载成功时,不会显示alt的文本.(也就是说如果图片加载不出来,我们就将图片换成alt中定义的文本)

当前图片正常,不能看到 alt 属性的效果,假设将 src 中的内容改成不存在的属性值.(如图)

 

 2.图片标签的 title 属性:

title :是提示文本  • 当鼠标停在图片上时,才显示的文本

注意点:title属性不仅仅可以用于图片标签,还可以用于其他标签

3.图片标签的 width 和 height 属性

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

3.音频标签:

• src:音频路径

• controls:音频控件

• autoplay:自动播放(部分浏览器不支持)

• loop:循环播放

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

 

4.视频标签:

• src:视频路径
• controls:显示播放的控件
• autoplay:自动播放 (谷歌浏览器中可以配合muted属性实现自动静音播放)
• loop:循环播放

4.超链接标签(重点)

应用场景:<a> 标签用于定义超链接,点击之后会从当前页面跳到另一个页面.

1.链接的格式语法:(href是必须属性)

        href属性:点击之后就会跳转到哪一个网页(目标网页的路径)

2.连接分类:

  • 外部链接:<a href="https://www.qq.com">腾讯网</a>
  • 内部链接:在 href 中也可以包含当前文件夹下HTMl文件的网页.

      <a href="./目标网页的路径.html"></a>

  • 空链接:如果当时没有确定的链接目标时,<a href="#">文本</a>
  • 下载链接:如果 href 里面地址是一个文件或者压缩包,会下载这个文件.
  • 网页元素链接:在网页中的各项网页元素,如文本,图像,表格,音频,视频等都可以添加超链接.
  • 描点链接:点击链接,可以快速定位到页面中的某个位置.

3.target属性:(目标网页的打开形式)

代码效果展示:

 


总结

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

如有不足,还望指出

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

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

相关文章

JavaScript-百炼成仙(第1节掌握JavaScript基础1.1-1.21)

文章目录1.1 第一章 初入宗门1.2 第二章 直接量1.3 第三章 数据类型1.4 第四章 数据类型扩展内容:1.5 第五章 基础考核1.6 第六章 何老1.7 第七章 对象数据类型1.8 第八章 对象的取值1.9 第九章 循环遍历的奥妙小结&#xff1a;For 循环1.10 第十章 对象内容的遍历1.11 第十一章…

30个题型+代码(冲刺2023蓝桥杯)(上)

愿意的可以跟我一起刷&#xff0c;每个类型做1~5题 &#xff0c;4月前还可以回来系统复习 目录 &#x1f34e;注意 &#x1f33c;前言 &#x1f33c;一&#xff0c;前缀和 &#x1f44a;&#xff08;一&#xff09;3956. 截断数组 &#x1f333;Time Limit Exceeded &a…

如何用python代码,更改照片尺寸,以及更换照片底色

前言 python浅浅替代ps&#xff1f;如何用代码来p证件照并且更换底色&#xff1f; 唉&#xff0c;有个小姐姐给我扔了张照片&#xff0c;叫我帮忙给她搞成证件照的尺寸还得换底色&#xff0c;她说自己忙的很 可惜电脑上没有ps只有pycharm&#xff0c;没得办法只能来试试看代…

没有关系的话,那就去建立关系吧

今天给大家分享一道链表的好题--链表的深度拷贝&#xff0c;学会这道题&#xff0c;你的链表就可以达到优秀的水平了。力扣 先来理解一下题目意思&#xff0c;即建立一个新的单向链表&#xff0c;里面每个结点的值与对应的原链表相同&#xff0c;并且random指针也要指向新链表中…

vite基础使用及相关配置

前言 这篇文章主要是记录前段时间公司里以vite构建的一个小项目&#xff08;前端界面不多&#xff0c;主要功能及相关配置是在后端&#xff09;&#xff0c;挺简单的几个小页面。 说到vite&#xff0c;之前虽然都有学习了解及demo尝试&#xff0c;但因为业务等其他各方面因素也…

uniapp开发APP从开发到上架全过程(一)

前端时间受朋友委托帮他开发了一款APP&#xff0c;综合考虑了下&#xff0c;没有上原生&#xff0c;使用了uniapp这一套技术栈来进行开发 uniapp是dcloud推出的一套跨端前端解决方案&#xff0c;可以通过一套代码生成小程序、安卓、IOS、H5等代码&#xff0c;对于中小项目来说…

vue通知提醒消息

目录 前言 一、Notification 二、Notification引用 1.全局引用 2.单独引用 三、参数说明 四、简单案例 五、项目实战 1、定义全局Notification。 2、Websocket实时接收通知。 3、消息通知 前言 最近有个项目需求就是在客户端的右上角要实时展示提醒消息&#xff0c;下…

vue3使用tinymce

1、安装相关依赖 npm install tinymce -S npm install tinymce/tinymce-vue -S2、下载中文包 地址 https://www.tiny.cloud/get-tiny/language-packages/ 3. 引入皮肤和汉化包 在项目public文件夹下新建tinymce文件夹&#xff0c; 将下载的汉化包解压到此文件夹 然后在node…

js延迟加载的六种方式

1. defer 属性 HTML 4.01 为<script>标签定义了defer属性。标签定义了defer属性元素中设置defer属性&#xff0c;等于告诉浏览器立即下载&#xff0c;但延迟执行标签定义了defer属性。 用途&#xff1a;表明脚本在执行时不会影响页面的构造。也就是说&#xff0c;脚本会…

论文阅读笔记《Nctr: Neighborhood Consensus Transformer for Feature Matching》

核心思想 本文提出一种融合邻域一致性的Transfomer结构来实现特征点的匹配&#xff08;NCTR&#xff09;。整个的实现流程和思想与SuperGlue相似&#xff0c;改进点在于考虑到了邻域一致性。邻域一致性在许多的传统图像匹配和图匹配任务中都有应用&#xff0c;他基于一个很重要…

【VUE前进之路】使用数据代理,计算属性与监视属性的妙用

1.数据代理 1.1什么是数据代理 通过一个对象代理对另一个对象中属性的操作&#xff08;读/写&#xff09; 1.Vue中的数据代理&#xff1a;通过vm对象来代理data对象中属性的操作&#xff08;读/写&#xff09; 2.Vue中数据代理的好处:更加方便的操作data中的数据 3.基本原理:…

ESLint 配置入门

大家好&#xff0c;我是前端西瓜哥&#xff0c;今天带大家了解 ESLint 的配置项。 ESLint 是一款检查 JavaScript 程序是否符合特定的规则的工具。比如字符串用单引号还是双引号&#xff0c;tab 缩进用 2 个空格还是 4 个空格还是其他&#xff0c;这些都可以用 ESLint 来规定。…

微信小程序---分包操作

有时候我们的小程序太大&#xff0c;首次打开小程序的时候回比较慢&#xff0c;这个时候我们可以试试分包操作。分包可以让用户在操作小程序的时候按需下载资源&#xff08;用户在进入某些页面的时候才去下载相应的资源&#xff0c;可以加快小程序的速度&#xff0c;优化用户体…

前端学习笔记(15)-Vue3状态管理store及Vuex的使用

1.状态管理 2.用响应式API做简单状态管理 3.Vuex基础 4.Vuex 核心概念 5. VuexsessionStorage实现数据存储1.状态管理理论上来说&#xff0c;每一个 Vue 组件实例都已经在“管理”它自己的响应式状态了。我们以一个简单的计数器组件为例&#xff1a;<script setup> impor…

最新小程序反编译详细教程,亲测可用

小程序因为触手可及、自带推广等的特点&#xff0c;自诞生以来&#xff0c;实现了很多的商业场景&#xff0c;同时取代了App的大部分市场份额。其实小程序的开发和网页开发类似&#xff0c;同样使用的是JavaScript开发的&#xff0c;属于前端&#xff0c;所以借助一些程序的帮助…

html+css唯美登录页面,代码提供(效果展示)

文章目录效果图所有代码效果图 所有代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" cont…

vue脚手架报错:“Component name “***“ should always be multi-word”解决方法

出现的问题 在我们写完脚手架运行 npm run serve 后控制台报错 页面报错 报错的原因 在为自定义组件命名的时候未按照官方代码规范进行命名&#xff0c;根据 ESLint 官方代码风格指南&#xff0c;除了根组件&#xff08;App.vue&#xff09;以外&#xff0c;其他自定义组件命名…

若依框架登录后跳转其他页面获取不同的菜单登录进入后跳转至动态路由的第一个路由

最近碰到的需求是登录进入后,先跳转至一个自己定义的页面,在这个页面选择一个系统后,进入若依的系统,根据选择的系统获取相应的菜单,进入页面后默认跳转至后端返回的动态路由的第一个路由 1.首先在登录页面login.vue做如下改动 写成你要跳转过去的页面:(这个路由如果是自己定…

蓝桥杯冲击-02约数篇(必考)

文章目录 前言 一、约数是什么 二、三大模板 1、试除法求约数个数 2、求约数个数 3、求约数之和 三、真题演练 前言 约数和质数一样在蓝桥杯考试中是在数论中考察频率较高的一种&#xff0c;在省赛考察的时候往往就是模板题&#xff0c;难度大一点会结合其他知识点考察&#x…

安装element ui

安装element ui记录 步骤 1.先在dev控制台输入npm i element-ui --save 2.出现警告 F:\vue_test\src> npm i element-ui --save npm WARN deprecated core-js2.6.12: core-js<3.23.3 is no longer maintained and not recommended for usage due to the number of is…