这是我参与「第五届青训营 」伴学笔记创作活动的第 10天

1.src和herf的区别

src是对资源的引用,所指向的内容会嵌入到当前的标签。会暂停对文档其他内容的加载,直到src所指向的文件内容加载完,所以一般放在js底部。
而herf是超文本的引用,不会暂停当前文档的处理,是同时处理的。

2.html标签语义化

1
2
3
4
5
6
7
8
9
10
11
12
13
<header></header>  头部

<nav></nav> 导航栏

<section></section> 区块(有语义化的div)

<main></main> 主要区域

<article></article> 主要内容

<aside></aside> 侧边栏

<footer></footer> 底部

3.defer和async的区别

执行顺序:defer按照顺序执行。async不能保证加载顺序。 脚本执行:async的文档的加载和执行和脚本的加载和执行,即异步进行.defer是只有加载同时进行,脚本等到文档解析完才执行.

4.mata标签

`meta` 标签由 `name` 和 `content` 属性定义,用来描述网页文档的属性,比如网页的作者,网页描述,关键词等,除了HTTP标准固定了一些`name`作为大家使用的共识,开发者还可以自定义name。 1. charset--html文档的编码类型

<meta charset="UTF-8" >

  1. keywords–页面关键词

<meta name="keywords" content="关键词" />

3.description–页面描述

<meta name="description" content="页面描述内容" />

4.refresh–页面重定向和刷新

<meta http-equiv="refresh" content="0;url=" />

5.viewport–适配移动端,可控制视口的大小和比例.

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

5.搜索引擎方式:

<meta name="robots" content="index,follow" />

content 参数有以下几种:

  • all:文件将被检索,且页面上的链接可以被查询;

  • none:文件将不被检索,且页面上的链接不可以被查询;

  • index:文件将被检索;

  • follow:页面上的链接可以被查询;

  • noindex:文件将不被检索;

  • nofollow:页面上的链接不可以被查询。

    6.HTML5

    1.媒体标签

  • audio-音频
    <audio src='' controls autoplay loop='true'></audio>

    • controls 控制面板
    • autoplay 自动播放
    • loop=‘true’ 循环播放
  • vedio-视频
    <video src='' poster='imgs/aa.jpg' controls></video>

    • poster:指定视频还没有完全下载完毕,或者用户还没有点击播放前显示的封面。默认显示当前视频文件的第一针画面,当然通过poster也可以自己指定。
    • controls 控制面板
    • width
    • height
  • source-因为浏览器对视频格式支持程度不一样,为了能够兼容不同的浏览器,可以通过source来指定视频源。

1
2
3
4
<video>
<source src='aa.flv' type='video/flv'></source>
<source src='aa.mp4' type='video/mp4'></source>
</video>

2.表单

  • 表单类型:

    • email :能够验证当前输入的邮箱地址是否合法
    • url : 验证URL
    • number : 只能输入数字,其他输入不了,而且自带上下增大减小箭头,max属性可以设置为最大值,min可以设置为最小值,value为默认值。
    • search : 输入框后面会给提供一个小叉,可以删除输入的内容,更加人性化。
    • range : 可以提供给一个范围,其中可以设置max和min以及value,其中value属性可以设置为默认值
    • color : 提供了一个颜色拾取器
    • time : 时分秒
    • data : 日期选择年月日
    • datatime : 时间和日期(目前只有Safari支持)
    • datatime-local :日期时间控件
    • week :周控件
    • month:月控件
  • 表单属性:

    • placehoder:提示信息
    • autofocus:自动获取焦点
    • autocomplete=”on/off”,(表单必须提交过+有name属性)
    • required:输入框不能为空.
    • pattern=””,里面写正则模式,例如手机号.
    • multiple:可以选择多个文件或者多个邮箱.
    • form:form表单的id
  • 表单事件

    • oninput:内容变化触发
    • oninvalid:验证不通过触发

3. 进度条,度量器

  • process标签:表示任务的进度.(IE、Safari不支持),max用来表示任务的进度,value表示已完成多少.

  • meter属性:用来显示剩余容量.(IE、Safari不支持)

    • high/low:规定被视作高/低的范围
    • max/min:规定最大/小值
    • value:规定当前度量值