HTML知识点总结

目录

HTML

基础认识

HTML标签学习

字符实体


HTML

 

基础认识

1.认识网页

网页由文字,图片,音频,视频,超链接组成。

程序员通过浏览器将代码转换成网页。

2.五大浏览器

浏览器:网页显示,运行的平台。

五大浏览器及其内核:IE浏览器{Trident}、火狐浏览器(Firefox){Gecko}、谷歌浏览器(Chrome){Blink}、Safari浏览器{Webkit}、欧朋浏览器(Opera){Blink}。

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

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

3.Web标准

意义:让不同的浏览器显示同一套代码有相同的效果。

构成:HTML(骨架) CSS(血肉) JS(灵魂)

4.HTML概念

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

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

5.HTML骨架构成

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

6.开发工具

VS Code 速度快、体积小、插件多

骨架快速生成 !+tab/enter

7.注释

注释的作用: • 为代码添加的具有解释性、描述性的信息,主要用来帮助开发人员理解代码 • 浏览器执行代码时会忽略所有的注释

注释的作用: • 为代码添加的具有解释性、描述性的信息,主要用来帮助开发人员理解代码 • 浏览器执行代码时会忽略所有的注释

8. HTML标签的结构

 

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

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

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

9.标签关系

父子关系(嵌套关系)

<head><title></title></head>

兄弟关系(并列关系)

<head></head>
<body></body>

HTML标签学习

1.排版标签

1.标题标签

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

2.段落标签

➢ 场景:在新闻和文章的页面中,用于分段显示 ➢ 代码:

<p>Hi</p>

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

3.换行标签

场景:让文字强制换行显示 ➢ 代码:

<br>

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

4.水平线标签

➢ 场景:分割不同主题内容的水平线 ➢ 代码:

<hr>

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

2.文本格式化标签

加粗<strong></strong>

下划线<ins></ins>

倾斜<em></em>

删除线<del></del>

3.媒体标签

路径

绝对路径:指目录下的绝对位置,可直接到达目标位置,通常从盘符开始的路径

例如: • 盘符开头:D:\day01\images\1.jpg • 完整的网络地址:https://www.itcast.cn/2018czgw/images/logo.gif(了解)

相对路径:从当前文件开始出发找目标文件的过程

• 同级目录:直接写:目标文件名字! 或 ./文件名 • 下级目录:直接写:文件夹名/目标文件名字! • 上级目录:直接下:../目标文件名字!

图片标签

➢ 场景:在网页中显示图片 ➢ 代码:

<img src="" alt="" widt="无单位" height="无单位">

➢ 特点: • 单标签 • img标签需要展示对应的效果,需要借助标签的属性进行设置!

alt 图片加载失败显示的文字

titl 鼠标悬停显示的文字

音频标签

➢ 场景:在页面中插入音频 ➢ 代码:

<audio src="" controls></audio>

➢常见属性

autoplay 自动播放(部分浏览器不支持) loop 循环播放

src controls为必写属性

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

视频标签

➢ 场景:在页面中插入视频 ➢ 代码:

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

➢ 常见属性:

autoplay 自动播放(谷歌浏览器需配合muted实现静音播放) loop 循环播放

src controls为必写属性

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

4.链接标签

➢ 场景:点击之后,从一个页面跳转到另一个页面 ➢ 称呼: a标签、超链接、锚链接 ➢ 代码:

<a href=""> 超链接</a>

➢ 特点: • 双标签,内部可以包裹内容 • 如果需要a标签点击之后去指定页面,需要设置a标签的href属性。

➢ 属性名:href ➢ 属性值:点击之后跳转去哪一个网页(目标网页的路径)

有外部链接 内部链接

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

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

—self 默认值,当前窗口跳转

—blank 新窗口跳转

空链接

<a href="#">空链接</a>

5.列表标签

无序列表

➢ 场景:在网页中表示一组无顺序之分的列表,如:新闻列表。 ➢ 标签组成

 

➢显示特点: • 列表的每一项前默认显示圆点标识 ➢ 注意点: • ul标签中只允许包含li标签 • li标签可以包含任意内容

有序列表

➢场景:在网页中表示一组有顺序之分的列表,如:排行榜。 ➢标签组成

 

➢ 显示特点:

• 列表的每一项前默认显示序号标识 ➢ 注意点: • ol标签中只允许包含li标签 • li标签可以包含任意内容

自定义标签

➢ 场景:在网页的底部导航中通常会使用自定义列表实现。 ➢标签组成

 

➢ 显示特点: • dd前会默认显示缩进效果 ➢ 注意点: • dl标签中只允许包含dt/dd标签 • dt/dd标签可以包含任意内容

6.表格标签

表格基本标签

➢ 场景:在网页中以行+列的单元格的方式整齐展示和数据,如:学生成绩表 ➢基本标签:

➢ 注意点: • 标签的嵌套关系:table > tr > td

相关属性

➢注意点: • 实际开发时针对于样式效果推荐用CSS设置

表格标题和表头单元格标签

 

➢ 注意点: • caption标签书写在table标签内部 • th标签书写在tr标签内部(用于替换td标签)

表格的结构标签(了解)

 ➢注意点: • 表格结构标签内部用于包裹tr标签 • 表格的结构标签可以省略

 合并单元格

➢首先分清跨行合并和跨列合并

 ➢ 合并单元格步骤:

  1. 明确合并哪几个单元格

  2. 通过左上原则,确定保留谁删除谁 • 上下合并→只保留最上的,删除其他 • 左右合并→只保留最左的,删除其他

  3. 给保留的单元格设置:跨行合并(rowspan)或者跨列合并(colspan)

     

➢ 注意点: • 只有同一个结构标签中的单元格才能合并,不能跨结构标签合并(不能跨:thead、tbody、tfoot)

7.表单标签

input系列

➢ 场景:在网页中显示收集用户信息的表单效果,如:登录页、注册页 ➢标签名:input • input标签可以通过type属性值的不同,展示不同效果 ➢ type属性

 

注意点

type属性值:password 输入的内容会被隐藏。

type属性值:radio(单选框) : • name属性对于单选框有分组功能

• 有相同name属性值的单选框为一组,一组中只能同时有一个被选中

• 默认选中 checked

type属性值:checkbox(复选框):• 默认选中 checked

type属性值:file 上传文件 默认一个文件 多文件选择添加属性multiple

button

➢ 场景:在网页中显示用户点击的按钮 ➢ 标签名:button ➢ type属性值(同input的按钮系列)

➢ 注意点: • 谷歌浏览器中button默认是提交按钮 • button标签是双标签,更便于包裹其他内容:文字、图片等

select

➢场景:在网页中提供多个选择项的下拉菜单表单控件 ➢标签组成: • select标签:下拉菜单的整体 • option标签:下拉菜单的每一项 ➢常见属性: • selected:下拉菜单的默认选中

extarea

➢场景:在网页中提供可输入多行文本的表单控件 ➢标签名:textarea ➢常见属性: • cols:规定了文本域内可见宽度 • rows:规定了文本域内可见行数 ➢ 注意点: • 右下角可以拖拽改变大小 • 实际开发时针对于样式效果推荐用CSS设置

label

➢ 场景:常用于绑定内容与表单标签的关系 ➢ 标签名:label ➢ 使用方法①:

  1. 使用label标签把内容(如:文本)包裹起来

  2. 在表单标签上添加id属性

  3. 在label标签的for属性中设置对应的id属性值 Ø 使用方法②:

  4. 直接使用label标签把内容(如:文本)和表单标签一起包裹起来

  5. 需要把label标签的for属性删除即可

8.语义化标签

没有语义的布局标签-div和span

➢ 场景:实际开发网页时会大量频繁的使用到div和span这两个没语义的布局标签 ➢ div标签:一行只显示一个(独占一行) ➢ span标签:一行可以显示多个

有语义的布局标签

 

字符实体

1.HTML的空格合并现象

➢ 场景:如果在html代码中同时并列出现多个空格、换行、缩进等,最终浏览器只会解析出一个空格

2.常见字符实体

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值