Html 知识点

2016-11-10  本文已影响0人  peterMenghuan

Doctype作用?标准模式和兼容模式各有什么区别

Html5 为什么只需要写就行了?

行内元素 块级元素 空元素分别有什么?

+ 行内元素:  a span  b  img input select strong 
+ 块级元素: div p h1-h6 ul ol li dt dd dl
+ 空元素: br hr img input link meta

导入样式的时候, link和@import有什么区别?

对浏览器内核的理解

常见的浏览器内核有哪些?

  + Trident内核: ie Maxthon 360 搜狗
  + Gecko内核 :  火狐  Mozilla Firefox
  + Presto :  Opera  (Blink :  Opera 和 Chrome一起开发)
  + Webkit :  Safari  Chrome

HTML5的新特性

  主要是关于图像 , 位置 ,存储 ,多任务等功能的增加 
+  绘画 : canvas ;
+ 视频和音频:video和audio
+  本地的离线存储 : localStorage和sessionStorage
+ 语义化更好的标签 : article footer header nav section
+ 表单控件 : calender date  time email  url  search 

可以利用 document.createElement方法产生H5的新标签,来解决浏览器的兼容问题,当然还需要添加默认的样式,所以有了html5shim;

<!--[if lt IE 9]>//条件注释
  <script> src ="http://html5shim.googlecode.com/svn/trunk/html5.js"</script>
<![endif]-->

简述一下 对 HTML语义化的理解?

HTML5的离线储存怎么使用,工作原理能不能解释一下?

    没有与因特网连接时,可以正常访问站点或应用,在用户与因特网连接时,更新用户机器上的缓存文件。原理:HTML5的离线存储是基于一个新建的.appcache文件的缓存机制(不是存储技术),通过这个文件上的解析清单离线存储资源,这些资源就会像cookie一样被存储了下来。之后当网络在处于离线状态下时,浏览器会通过被离线存储的数据进行页面展示。
    如何使用:
    1、页面头部像下面一样加入一个manifest的属性;
    2、在cache.manifest文件的编写离线存储的资源; CACHE     MANIFEST #v0.11 CACHE: js/app.js css/style.css NETWORK: resourse/logo.png FALLBACK: / /offline.html

    3、在离线状态时,操作window.applicationCache进行需求实现。

描述 cookies ,sessionStorage 和 localStorage 的区别

cookie 是网站为了标示用户的身份而存储在用户本地终端上的数据(通常是经过加密的),cookie数据始终在同源的http请求中携带(即使不需要 ),会在浏览器和服务器间来回传递

sessionStorage 和localStorage不会自动把数据发给服务器,仅在本地保存,需要的时候人为发送

上一篇下一篇

猜你喜欢

热点阅读