HTML相关整理

1. 说说HTML5在标签、属性、存储、API上的新特性

  • 标签:

新增语义化标签(aside / figure / section / header / footer / nav等),增加多媒体标签video和audio,使得样式和结构更加分离

  • 属性:

增强表单,主要是增强了input的type属性;meta增加charset以设置字符集;script增加async以异步加载脚本

  • 存储:

增加localStorage、sessionStorage和indexedDB,引入了application cache对web和应用进行缓存

  • API:

增加拖放API、地理定位、SVG绘图、canvas绘图、Web Worker、WebSocket

2. doctype的作用是什么?

声明文档类型,告知浏览器用什么文档标准解析这个文档:

怪异模式:浏览器使用自己的模式解析文档,不加doctype时默认为怪异模式
标准模式:浏览器以W3C的标准解析文档

3. 几种前端储存以及它们之间的区别

cookiesHTML5之前本地储存的主要方式,大小只有4k,HTTP请求头会自动带上cookie,兼容性好
localStorageHTML5新特性,持久性存储,即使页面关闭也不会被清除,以键值对的方式存储,大小为5M
sessionStorageHTML5新特性,操作及大小同localStorage,和localStorage的区别在于sessionStorage在选项卡(页面)被关闭时即清除,且不同选项卡之间的sessionStorage不互通
IndexedDBNoSQL型数据库,类比MongoDB,使用键值对进行储存,异步操作数据库,支持事务,储存空间可以在250MB以上,但是IndexedDB受同源策略限制
Web SQL是在浏览器上模拟的关系型数据库,开发者可以通过SQL语句来操作Web SQL,是HTML5以外一套独立的规范,兼容性差

4. href和src有什么区别

href(hyperReference)即超文本引用
当浏览器遇到href时,会并行的地下载资源,不会阻塞页面解析,例如我们使用引入CSS,浏览器会并行地下载CSS而不阻塞页面解析. 因此我们在引入CSS时建议使用而不是@import

<link href="style.css" rel="stylesheet" />

src(resource)即资源
当浏览器遇到src时,会暂停页面解析,直到该资源下载或执行完毕,这也是script标签之所以放底部的原因

<script src="script.js"></script>

5. meta有哪些属性,作用是什么

meta标签用于描述网页的元信息,如网站作者、描述、关键词,meta通过name=xxx和content=xxx的形式来定义信息,常用设置如下:

  • charset:定义HTML文档的字符集
 <meta charset="UTF-8" >
  • http-equiv:

可用于模拟http请求头,可设置过期时间、缓存、刷新

<meta http-equiv="expires" content="Wed, 20 Jun 2019 22:33:00 GMT"
  • viewport:

视口,用于控制页面宽高及缩放比例

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

6. viewport有哪些参数,作用是什么

width/height,宽高,默认宽度980px
initial-scale,初始缩放比例,1~10
maximum-scale/minimum-scale,允许用户缩放的最大/小比例
user-scalable,用户是否可以缩放 (yes/no)

7. http-equive属性的作用和参数

expires,指定过期时间
progma,设置no-cache可以禁止缓存
refresh,定时刷新
set-cookie,可以设置cookie
X-UA-Compatible,使用浏览器版本
apple-mobile-web-app-status-bar-style,针对WebApp全屏模式,隐藏状态栏/设置状态栏颜色

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值