第一次接触前端 - HTML笔记

214 阅读3分钟

基础认知

浏览器

浏览器是网页显示、运行的平台,是前端开发的必备利器。常见的五大浏览器是IE、Firefox、Chrome、Safari和Opera。

渲染引擎

渲染引擎又叫做浏览器内核,是浏览器中专门对代码进行解析渲染的部分。IE内核时Trident,Firefox是Gecko,Safari是Webkit,Chrome和Opera是Blink(Webkit)的分支。

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

Web标准

不同浏览器的渲染引擎不一样,对于相同代码解析的效果会存在差异,Web标准存在的意义就是让不同的浏览器按照相同的标准显示结果,让展示的效果统一。

Web标准的构成分为三方面,如下表所示:

语言功能
结构HTML页面元素
表现CSS页面样式
行为JavaScript页面交互

HTML标签学习

HTML概念

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

HTML页面固定结构

<html>
    <head>
        <title></title>
    </head>
    <body>
    </body>
</html>

注释

<!-- 注释内容 -->

排版标签

标题标签

<h1></h1><h6></h6>分别代表一到六级标题。

段落标签

<p>段落内容</p>可以用于分段显示。

换行标签

<br>该标签为单标签,可以让文字强制换行。

水平线标签

<hr>这也是一个单标签,可以在页面中显示一条水平线。

文本格式化标签

标签含义
b加粗
u下划线
i倾斜
s删除线
strong加粗
ins下划线
em倾斜
del删除线

后面四个表示的强调语义更强烈。实际项目开发中选择标签的原则:标签语义化。理由:对人而言便于理解,便于记忆;对机器来说有利于机器解析。

媒体标签

图片标签

<img src=""  alt="">

单标签,img标签需要展示对应效果,需要借助标签的属性进行设置。

等号前是属性名,等号后面双引号的内容是属性值。属性名="属性值"

属性名src对应的属性值是图片路径,alt则代表替换文本,是图片加载失败的时候显示alt的文本。title代表鼠标悬停时显示的文本。width和height代表宽度和高度。

音频标签

<audio src=""></audio>

src依然代表路径,controls表示显示播放控件,autoplay表示自动播放,loop表示循环播放。

标签是HTML5的新标签,目前支持三种格式:MP3,Wav以及Ogg。

视频标签

<video src="" controls></video>

src依然代表路径,controls表示显示播放控件,autoplay表示自动播放,并且其再谷歌浏览器中配合muted可以实现静音播放,loop表示循环播放。

标签也是HTML5的新标签,目前支持三种格式:MP4,WebM以及Ogg。

链接标签

<a href="">描述文字</a>

如果需要该标签点击之后指定页面,需要设置href属性,若href设置为#,点击之后回到网页顶部,也可以在开发中用来占位。target设置目标网页的打开形式,其中,_self是默认值,覆盖原网页进行跳转,_blank在新窗口中跳转。

该标签默认文字有下划线,没点击默认显示蓝色,点击之后显示为紫色,清除记录恢复蓝色。

语义化标签

没有语义的布局标签

主要是div和span。

div表示独占一行;span表示一行可以显示多个。

有语义的布局标签

标签名语义
header网页头部
nav网页导航
footer网页底部
aside网页侧边栏
section网页区块
article网页文章

其他标签构成

参考HTML标签参考手册

标签的结构

分为单标签和双标签。

单标签自成一体,无法包裹内容;而双标签的前半部分叫做开始标签,后半部分叫做结束标签,中间叫做包裹的内容。

标签的关系

嵌套关系和并列关系。