关于HTML认知(千字长文,共计4153字)

一、基础认知


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

学习路径:

1.基础概念铺垫

1.1 认识网页

        1.1.1 网页由哪些部分组成?

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

        1.1.2 我们看到的网页背后本质是什么?

        答:前端程序员写的代码

        1.1.3 前端的代码是通过什么软件转换成用户眼中的页面的?

        答:通过浏览器转化(解析和渲染)成用户看到的网页

1.2 五大浏览器

        浏览器:是 网页显示 运行的平台 是前端开发必备利器

        常见的五大浏览器:IE浏览器、火狐浏览器(Firefox)、谷歌浏览器(Chrome)、Safari浏览、欧朋浏览器(Opera)

        浏览器市场份额

        渲染引擎(了解)

        渲染引擎(浏览器内核):浏览器中专门 对代码进行解析渲染的部分

        浏览器出品的公司不同,内在的渲染引擎也是不同的:

浏览器内核备注
IETridentIE、猎豹安全、360极速浏览器、百度浏览器
FireFoxGecko火狐浏览器内核
SafariWebkit苹果浏览器内核
Chrome/OperaBlinkBlink其实是Webikit的分支

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

1.3 Web标准

        1.3.1 为什么需要Web标准?(了解)

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

        如果用户想看一个网页,结果用不同浏览器打开的效果不同,用户体验感极差!

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

        Web标准中分成三个构成:

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

        Web标准要求页面实现:结构、表现、行为三层分离

        结构:HTML(决定了身体)

        表现:CSS(决定了样式美观)

        行为:JavaScript(决定了交互的动态效果)

2.HTML初体验

        2.1 HTML的感知

        2.1.1 HTML的概念

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

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

        案例:文字表粗案例

        体验构建一个网页,需要在网页中显示一个加粗的文字(代码:strong)

        2.2 HTML骨架结构

        2.2.1 HTML页面固定结构

        网页类似于一篇文章:

        每一页文章内容是有固定的结构的,如:开头、正文、落款等.....

        网页中也是存在谷底你那个的结构的,如:整体、头部、标题、主体     

        网页中的固定结构是要通过特定的HTML标签进行描述的

<html>
<!-- HTML标签:网页的整体 --> 
    <head>
    <!-- head标签:网页的头部 --> 
        <title>我是标题</title>
        <!-- title标签:网页的标题 --> 
    </head>
    <body>
    <!-- body标签:网页的身体 -->
    我是身体,网页的主体内容
    </body>
</html>

        2.3 开发工具的使用

        开发工具有很多:Visual Studio Code、Webstrom、Sublime、Dreamweaver、Hbuilder

3.语法规范

        3.1 HTML的注释

        3.1.1 什么是注释?

        在段落间记录内容的注释,方便下次看到此处理解

        3.1.2 注释的作用和写法

        注释的作用:

        为代码添加具有解释性、描述性的信息,主要用来帮助开发人员理解代码

        浏览器执行代码时会忽略所有的注释

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

        3.2 HTML标签的构成

        结构说明:

        标签由<、>、/、英文单词或字母组成。并且把标签中<>包括起来的英文单词或字母称为标签名。

        常见的标签由两部分组成,我们称之为:双标签。前部分叫开始标签,后部分为结束标签,两部分之间包裹内容。

        少数标签由一部分组成,我们称之为:单标签。自成一体,无法包裹内容。

二、HTML标签学习


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

学习路径:

1 排版标签

        1.1 标题标签

场景在新闻和文章的页面中,都离不开标题,用来突出显示文章主题
代码h系列代码
语义1-6级标题,重要程度依次递减
特点文字都有加粗、文字都有变大,并从h1-h6文字逐渐变小、独占一行
<h1>1级标签</h1>
<h2>2级标签</h2>
<h3>3级标签</h3>
<h4>4级标签</h4>
<h5>5级标签</h5>
<h6>6级标签</h6>

        1.2 段落标签

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

        1.3 换行标签

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

        1.4 水平线标签

场景分割不通主题内容的水平线
代码hr
语义主题的分割转换
特点单标签、再页面中显示一条水平线

2 文本格式化标签

        2.1文本格式化标签的介绍

场景需要让文字加粗、下划线、倾斜、删除线等效果
语义突出重要性的强调语境
标签说明
b加粗
u下划线
i倾斜
s删除线
strong加粗
ins下划线
em倾斜
del删除线

3 媒体标签

        3.1 图片标签

场景在网页中显示图片
代码<img src="" alt=""
特点单标签、img标签需要展示对应的效果,需要借助标签的属性进行设置

                标签的完整结构图:<img src="" alt=""> 其中src=属性名  ""=属性值 属性名=属性值

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

        3.1.2 图片标签的alt属性

属性名alt
属性值替换文本
当图片加载失败时,才显示alt的文本
档图片加载成功时,不会显示alt的文本
<body>
    <img src="./XXXX" aly="我是替换文本" title="这是title文字,鼠标停留时显示">
<body>
属性名title
属性值提示文本
档鼠标停留时,才显示的文本
注意点:title属性不仅仅可以用于图片标签,还可用于其他标签
属性名width和heigh
属性值宽度和高度(数字)
如果只设置width或heigh中的一个,另一个没设置的会自动等比例缩放(图不变形)如果同时设置了width和heigh,若设置不当此时图片可能会变形

        3.2 路径

绝对路径(了解)
绝对路径指目录下的绝对路径,可直接到达目标位置,通常从盘符开始
盘符开头F:\Day01\img\1.jpg
完整的网络路径https:\\www.xxx.com/xxxx/img/1.jpg
相对路径(常用)
当前文件当前的html网页
目标文件要找到的图片
相对路径从当前文件夹出发找目标文件的过程
根据路径分类可分为:同级、下级、上级目录
同级目录当前文件和目标文件在同一目录中
类似于当前文件和目标文件都在一个文件夹中
代码
方法一<img src="目标图片.gif"
方法二<img src="./目标图片.gif"
下级目录目标文件在下级目录中
代码步骤
1.先知道再哪个文件夹里面→文件夹名字
2.进入这个文件夹→/
3.此时看到目标文件直接打→直接写目标文件名字
上级目录目标文件在上级目录中
代码步骤
1.先出当前文件夹,到上级目录中→../
2.此时看到目标文件直接打→直接写目标文件名字

        3.3 音频标签

场景在页面中插入音频
代码<audio src="./music.mp3" controls></audio>
常见属性
属性名功能
src音频的路径
controls显示播放的插件
autoplay自动播放
loop循环播放

        3.4 视频标签

场景在页面中插入视频
代码<video src="./viedo.mp4 controls"></video>
常见属性
src视频的路径
controls显示播放的控件
autoplay自动播放(谷歌浏览器需配合muted实现静音播放)
loop循环播放
注:视频标签目前只支持三种格式:MP4、WebM、Ogg

4 链接标签

链接标签的介绍
场景点击之后,从一个页面跳转到另一个页面
称呼a标签、超链接、锚链接
代码<a href="./目标网页.html">点击跳转网页</a>
特点
双标签,内部可以包裹内容
如果需要a标签点击之后去指定页面,需要设置a标签的href属性
属性名target
属性值目标网页的打开形式
_self此值为默认值,在当前窗口中进行跳转(覆盖原网页)
_balnk在新窗口跳转(保留原网页)
<a href="https:\\www.baidu.com" target="_blank">打开新页面跳转到百度</a>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值