CSS3和H5的新特性

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lu_0216/article/details/53708024

H5的新特性

1.   用于绘画 canvas 元素。

2.   用于媒介回放的 video 和 audio 元素。

3.   本地离线存储 localStorage 长期存储数据,浏览器关闭后数据不丢失;
  sessionStorage 的数据在浏览器关闭后自动删除。

4.   语意化更好的内容元素,比如 article、footer、header、nav、section

5.   表单控件,calendar、date、time、email、url、search。


语义元素:有利于搜索引擎优化和快速查找

HTML5 添加了很多语义元素如下所示:

标签 描述
<article> 定义页面独立的内容区域。
<aside> 定义页面的侧边栏内容。
<bdi> 允许您设置一段文本,使其脱离其父元素的文本方向设置。
<command> 定义命令按钮,比如单选按钮、复选框或按钮
<details> 用于描述文档或文档某个部分的细节
<dialog> 定义对话框,比如提示框
<summary> 标签包含 details 元素的标题
<figure> 规定独立的流内容(图像、图表、照片、代码等等)。
<figcaption> 定义 <figure> 元素的标题
<footer> 定义 section 或 document 的页脚。
<header> 定义了文档的头部区域
<mark> 定义带有记号的文本。
<meter> 定义度量衡。仅用于已知最大和最小值的度量。
<nav> 定义导航链接的部分。
<progress> 定义任何类型的任务的进度。
<ruby> 定义 ruby 注释(中文注音或字符)。
<rt> 定义字符(中文注音或字符)的解释或发音。
<rp> 在 ruby 注释中使用,定义不支持 ruby 元素的浏览器所显示的内容。
<section> 定义文档中的节(section、区段)。
<time> 定义日期或时间。
<wbr> 规定在文本中的何处适合添加换行符。

表单控件

新的输入型控件

email:  电子邮箱文本框,跟普通的没什么区别
当输入不是邮箱的时候,验证通不过
移动端的键盘会有变化
tel   :   电话号码
url   :   网页的URL
search:  搜索引擎
chrome下输入文字后,会多出一个关闭的X
range:  特定范围内的数值选择器
minmaxstep( 步数 )
例子 :  JS来显示当前数值
新的输入型控件_2
number:  只能包含数字的输入框
color:  颜色选择器
datetime  :  显示完整日期
datetime-local  :  显示完整日期,不含时区
time:  显示时间,不含时区
date:    显示日期
week:  显示周
month:  显示月
新的表单特性和函数
placeholder  :  输入框提示信息
例子 :  微博的密码框提示
autocomplete  :  是否保存用户输入值
默认为on,关闭提示选择off
autofocus:  指定表单获取输入焦点
listdatalist  :  为输入框构造一个选择列表
list值为datalist标签的id
required:  此项必填,不能为空
Pattern : 正则验证  pattern="\d{1,5}“
Formactionsubmit里定义提交地址
上面的表单,想要自定义提示信息的话,需要借助一个对象。参考教程:
1.微设计创意工作坊
2.LOFTER乐乎
3.csdn
新的选择器
querySelector
querySelectorAll
getElementsByClassName
获取class列表属性
classList
length :  class的长度
add()  :  添加class方法
remove()  :  删除class方法
toggle() :  切换class方法
CSS3新特性

CSS3 模块

CSS3被拆分为"模块"。旧规范已拆分成小块,还增加了新的。

一些最重要CSS3模块如下:

  • 选择器
  • 盒模型
  • 背景和边框
  • 文字特效
  • 2D/3D转换
  • 动画
  • 多列布局
  • 用户界面



阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页