美文网首页
HTML5 & CSS3

HTML5 & CSS3

作者: 普莱那 | 来源:发表于2017-04-18 22:55 被阅读37次

题目1: HTML5是什么?有哪些新特性?有哪些新增标签?如何让低版本的 IE 支持 HTML5新标签

  • HTML5 是 HTML 的第五次重大修改,设计目的是为了在移动设备上支持多媒体。
特性:
  • 语义特性
  • 本地存储特性(localStorage Indexed DB)
  • 设备兼容特性(Geolocation)
  • 连接特性(实时特性、webSockets)
  • 网页多媒体特性(Audio Video Canvas SVG)
  • 性能与集成特性(XMLHttpRequest2 等技术)
  • CSS特性
新增标签

header nav footer article section aside dialog audio video

低版本的IE支持HTML5标签

方法一:``
上面这段代码仅会在IE浏览器中运行,还有一点需要注意,在页面中调用html5.js文件必须添加在页面的head元素内,因为IE浏览器必须在元素解析前知道这个元素,所以这个js文件不能在页面底部调用。
方法二: 在html加入(推荐)
除了在网页中调用包含以上代码的js文件来让IE浏览器支持HTML5元素以外,你也可以以下面这种方式把代码直接添加到网页中。

<!--[if lt IE 9]>
<script>
(function(){if(!/*@cc_on!@*/0)return;var e = “abbr,article,aside,audio,canvas,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video”.split(’,'),i=e.length;while(i–){document.createElement(e[i])}})()
</script>
<![endif]-->

题目2: input 有哪些新增类型?

  <form action="#">
    <input type="email"> //输入email必须有@符号
    <input type="number">//只能输入数字
    <input type="url">//必须有协议
    <input type="range">//范围
    <input type="date">//日期,包括年、月、日
    <input type="month">//包括月、日
    <input type="week">//哪一年,第几周
    <input type="time">//包括时、分、秒
    <input type="datetime">//基于 UTC 时区的日期时间输入控件(时,分,秒及几分之一秒)。
  </form>

题目3: 浏览器本地存储中 cookie 和 localStorage 有什么区别? localStorage 如何存储删除数据。

localStorage带来的好处:较少网络流量。一旦数据保存在本地后,就可以避免再向服务器请求数据,因此减少不必要的数据请求,减少数据在浏览器和服务器间不必要地来回传递。快速显示数据:性能好,从本地读数据比通过网络从服务器获取数据快得多,本地数据可以及时获得。再加上网页本身也可以有缓存,因此整个页面和数据都在本地的话,可以立即显示。临时存储:很多时候数据只需要在用户浏览一组页面期间使用,关闭窗口数据就可以丢失了,这种情况使用sessionStorage非常方便。

  • 共同点:都是保存在浏览器端,且同源的。
  • 区别:

cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递。cookie数据还有路径(path)的概念,可以限制cookie只属于某个路径下。存储大小限制也不同,cookie数据不能超过4k,同时因为每次http请求都会携带cookie,所以cookie只适合保存很小的数据,如会话标识。cookie只在设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭。cookie也是在所有同源窗口中都是共享的。

sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。sessionStorage和localStorage虽然也有存储大小的限制,但比cookie大得多,可以达到5M或更大。数据有效期不同,sessionStorage:仅在当前浏览器窗口关闭前有效,自然也就不可能持久保持;localStorage:始终有效,窗口或浏览器关闭也一直保存,因此用作持久数据;作用域不同,sessionStorage不在不同的浏览器窗口共享,即使是同一个页面;localStorage在所有同源窗口中都是共享的;Web Storage支持事件通知机制,可以将数据更新的通知发送给监听者。

localStorage.setItem(key,value) // 保存数据
localStorage.getItem(key) // 获取数据

localStorage.removeItem(key) //删除数据
localStorage.clear() // 删除所有的数据
localStorage.key[index] // 得到某个索引的key

题目四:写出CSS3效果的简单示例

点击预览
点击预览
loading效果1
loading效果2

相关文章

  • HTML5和CSS3

    HTML5元素 CSS3 CSS3响应式 待续

  • 初识HTML5

    html5 ≈ html5新增标签以及规范 html5 ≈ html5新增标签 + css3 + JavaScri...

  • 速查宝典

    html5速查css3速查

  • 前端优秀网站

    设计### HTML5 UP! Responsive HTML5 and CSS3 Site Templates2...

  • html属性速查笔记

    HTML介绍: html5广义 = html5 + css3 +javascript 哪些支持HTML5:IE9 ...

  • 认识html5

    什么是html5? html5 ≈ html5新增标签及规范 + CSS3 +javascript API(应用...

  • HTML5 & CSS3

    题目1: HTML5是什么?有哪些新特性?有哪些新增标签?如何让低版本的 IE 支持 HTML5新标签 HTML5...

  • HTML5 & CSS3

    HTML5 解析超文本语言第5次 重大修改完成时间2014/10/29设计目的为了在移动设备上支持多媒体 新增特性...

  • 2017.11.04CSS3

    HTML5/CSS3 HTML5是HTML的升级、CSS3是CSS的升级 选择器 自定义属性 class操作 比c...

  • 面试题总结

    类型一:关于CSS3 1. CSS3新增伪类 类型二:关于HTML5

网友评论

      本文标题:HTML5 & CSS3

      本文链接:https://www.haomeiwen.com/subject/idyxzttx.html