前端html基础知识大全-html- html5新特性


一、认识网页

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

IE浏览器----------------------------------------------Trident

火狐浏览器(Firefox)----------------------------Gecko

谷歌浏览器(chrom)(市场占得份额多)–Blink(是webkit的分支)

Safari浏览器------------------------------------------Webkit

欧朋浏览器(Opera)-----------------------------Blink
在这里插入图片描述
前端工程师日常推荐使用chorm
前端的代码是用过浏览器(解析和渲染)成用户看到的网页

二、WEB标准

解决不同浏览器之间页面显示差异问题
即 web标准:让不同浏览器按照相同的标准显示结果,让展示的效果统一
WEB标准的分成三个构成
在这里插入图片描述

HTML

一、HTML的概念

HTML:超文本标记语言

二、HTML标签的属性

在这里插入图片描述属性注意点
1.标签的属性写在开始标签内部
2.标签上可以同时存在多个属性
3.属性之间可以用空格隔开
4.标签名与属性之间必须以空格隔开
5.属性之间没有顺序之分

三、HTML标签的学习

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

1.排版标签

1.标题标签
h1-h6 -块级元素

2.段落标签

<p>--块级元素 独占一行 段落与段落之间存在距离

3.换行标签

<br/>强制换行标签 单标签

4.水平线标签

<hr> 在页面中显示一条水平线 单标签

5.文本格式化标签

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

推荐使用第二组标签(体现语义化)

语义化:利用机器解析 对搜索引擎(SEO)有帮助

6.媒体标签

1.图片标签

<img src="" alt="" title=“”>--单标签
src属性 图片的路径 
alt属性 替换文本 当图片加载失败时 看到的文本
title属性 鼠标悬停在图片上时显示的文本
height wight:用于控制图片的大小

title 属性可以用在很多个标签上 例如:

如果只设置widht或hright中的一个 另一个设置会等比例缩放(但是图片不会变形)

如果同时设置了width和hright两个 若设置不当此时图片可能会变形

2.路径
绝对路径(了解):
在这里插入图片描述

相对路径(熟悉):
在这里插入图片描述
在这里插入图片描述

3.音频标签

<audio src="" controls></audio>
属性 
src -----------音频的路径
controls-------显示播放的控件
autoplay-------自动播放(部分浏览器不支持)
loop-----------循环播放

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

4.视频标签

<video src=""></video>
属性 
src -----------音频的路径
controls-------显示播放的控件
autoplay-------自动播放(谷歌浏览器中需要配合muted实现静音播放)
loop-----------循环播放

注意:视频标签目前支持三种格式:MP3、WebM、Ogg

5.链接标签

称呼:a链接 超链接 锚链接

<a href="./目标网页.html" target="_blank">超链接</a>
target 属性作用:目标网页的打开方式
_self 默认值 在当前窗口中跳转(覆盖原窗口)
_blank 在新窗口中跳转(保留原网页)

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

空链接 herf=“#” --具有回到顶部功能 --可以占用一个链接位置

相关的demo练习

html基础标签练习demo页面

7.列表标签

无序:<ul><li>
有序:<ol><li>
自定义:<dl><dt><dd>

自定义
在这里插入图片描述

8.表格标签(不常用)

1.表格的基本标签

table>tr>td
在这里插入图片描述2.表格标题和表格单元格标签

<caption>表格大标题
<th>表头单元格 表格一列的小标题

在这里插入图片描述3.表格的结构标签
thead tbody tfoot
在这里插入图片描述4.合并单元格
将水平或垂直多个单元格合并成一个单元格
在这里插入图片描述在这里插入图片描述注意:只有同一个结构标签的单元格才能合并 不能跨结构标签合并(不能跨:thead tbody tfoot)

9.表单标签

1.input系列标签
通过设置不同的type 展示不同的效果
text -----------文本框 ----用于输入单行文本 (type的默认值)
属性 :
placeholder:占位符 提示用户输入内容的文本

password ----密码框----用于输入密码
属性 :
placeholder

radio---------- 单选框----用于多选一
属性:
name:分组 有相同name属性值的单选框为一组 一组中同时只有一个能被选中
checked:默认选中

checkbox----- 多选框— 用于多选多
属性:
checked:默认选中

file --------------文件选择 用于上传文件
属性:
multiple:多文件选择

注意:
在这里插入图片描述

submit ---------提交按钮 用于提交
reset------------ 重置按钮 用于重置
button----------- 普通按钮 默认无功能 之后配合js添加功能
2.button按钮标签
submit ---------提交按钮 用于提交
reset------------ 重置按钮 用于重置
3.select下拉菜单标签
(select下拉菜单的整体 option 下拉菜单的每一项)
*属性:
selected:下拉菜单的默认选中的
4.textarea文本域标签
属性:
cols:规定了文本域内可见宽度
rows:规定了文本域内可见的行数

在这里插入图片描述

5.label标签
在这里插入图片描述

10.语义化标签

没有语义化标签:
div标签:一行中只显示一个(独占一行)
span标签:一行可以显示多个

语义化标签:(HTML5)
在这里插入图片描述

在这里插入图片描述

四、HTML的字符实体

目标:能通过字符实体在网页中显示特殊符号

学习路径:
1.HTML中的空格合并现象
(代码中同时出现多个空格和换行时 在网页中只显示一个)使用&nbsp;解决
2.常见字符实体
在这里插入图片描述eg:
在这里插入图片描述
在这里插入图片描述

相关练习的demo–表单

表单demo链接–点进

五、HTML5–!!!重点!!

在这里插入图片描述
在这里插入图片描述

html5的新特性

1.语义化标签

对比之前HTML没有体现结构语义化的标签,
如: <div id="header"></div> 表头的声明

HTML5提供语义化标签,如:
<header><article><footer><nav><aside><section>
在这里插入图片描述在这里插入图片描述转化为块级元素(css中的display:block)
移动端没有兼容性问题(低版本也支持)

2.增强型表单
多个新的表单 Input 输入类型,如:
color,url,date等
在这里插入图片描述

这些新特性提供了更好的输入控制和验证。
新增表单元素,如:
在这里插入图片描述

<output>,用于用于不同类型的输出,比如计算或脚本输出。
新增表单属性,如:
placehoder 属性,简短的提示在用户输入值前会显示在输入域上。即我们常见的输入框默认提示,在用户输入后消失。
required 属性,是一个 boolean 属性。要求填写的输入域不能为空
pattern 属性,描述了一个正则表达式用于验证<input> 元素的值。
min 和 max 属性,设置元素最小值与最大值。
step 属性,为输入域规定合法的数字间隔。
height 和 width 属性,用于 image 类型的 标签的图像高度和宽度。
autofocus 属性,是一个 boolean 属性。规定在页面加载时,域自动地获得焦点。
multiple 属性 ,是一个 boolean 属性。规定<input> 元素中可选择多个值。

3.新增视频 <video> 和音频 <audio> 标签 同上媒体标签

<video src="/i/movie.ogg" controls="controls">
       your browser does not support the video tag
</video>

 <audio src="someaudio.wav">您的浏览器不支持 audio 标签。
 </audio>
<!--因为不同浏览器支持不同格式,我们才去的解决方案是 我们为这个音频准备多个格式-->
<audio controls="controls">
<source src="media/snow.mp3" type="audio/mprg">
<source src="media/snow.ogg" type="audio/ogg">
</audio>

在这里插入图片描述

在这里插入图片描述

4.Canvas绘图
5.SVG绘图
6.地理定位
7.拖放API
8.Web Worker
9.Web Storage
10.WebSocket


猜你喜欢

转载自blog.csdn.net/faith_girl/article/details/121262606