• HTML5学习笔记


    新特性:

    HTML5 中的一些有趣的新特性:

    • 用于绘画的 canvas 元素
    • 用于媒介回放的 video 和 audio 元素
    • 对本地离线存储的更好的支持
    • 新的特殊内容元素,比如 article、footer、header、nav、section
    • 新的表单控件,比如 calendar、date、time、email、url、search

    语义化:

    header:

    通常被放置在页面或者页面中某个区块元素的顶部,包含整个页面或者区块的标题、简介等信息,起到引导与导航的作用。

    nav:

    表示页面的导航,可以通过导航连接到网站的其他页面,或者当前页面的其它部分。

    aside:

    所包含的内容不是页面的主要内容、具有独立性,是对页面的补充。(侧边栏)

    footer:

    一般被放置在页面或者页面中某个区块的底部,包含版权信息、联系方式等信息。

    article:

    表示包含于一个文档、页面、应用程序或网站中的一段独立的内容,可以被独立的发布或者重新使用文章标记标签。

    section:

    是一个主题性的内容分组,通常用于对页面进行分块或者对文章等进行分段。

    定义日期或时间,或者两者。

    time :

    定义日期或时间,或者两者。闭合标签;行内元素,默认情况下,宽:内容的宽度;高:内容的高度; (行内元素)

    map:

    定义客户端的图像映射。图像映射是带有可点击区域的图像。

    area:

    area 元素永远嵌套在 map 元素内部。area 元素可定义图像映射中的区域。 

    总结:使用方法与div(或span)无太大区别,只不过增加了标签的语义化,让页面设计更清晰.

    新增实用标签

    hgroup:

    给标题分组,为标题或者子标题进行分组,通常与h1-h6元素组合使用。如果文章中只有一个标题,则不使用hgroup。

    audio:

    播放声音文件,比如音乐或其它音频流。

    video:

    播放视频文件,比如电影或其它视频流。

    canvas(画布):

    定义图形,比如图表和其他图像。

    embed:

    定义嵌入的内容,比如插件。用来插入各种多媒体,格式可以是MIDI、MP3等

    mark:

    定义页面中需要突出显示或高亮显示的内容

    废弃的标签:

    新增的属性

    contenteditable:true(false)

    规定是否允许用户编辑内容。

    data-yourvalue:value

    创作者定义的属性。HTML 文档的创作者可以定义他们自己的属性。必须以 "data-" 开头。

    draggable:true(false,auto)

    当前元素用户是否可拖动。

    spellcheck:true(false)

    规定是否必须对元素进行拼写或语法检查。

    事件属性(回调函数)

    HTML5表单

    input (类型): <input type="xxx" />

    email :类型用于应该包含 e-mail 地址的输入域。在提交表单时,会自动验证 email 域的值。

    url :类型用于应该包含 URL 地址的输入域。在提交表单时,会自动验证 url 域的值。

    number :类型用于应该包含数值的输入域。

    range :类型用于应该包含一定范围内数字值的输入域。range 类型显示为滑动条。

    HTML5 拥有多个可供选取日期和时间的新输入类型:

    • date - 选取日、月、年
    • month - 选取月、年
    • week - 选取周和年
    • time - 选取时间(小时和分钟)
    • datetime - 选取时间、日、月、年(UTC 时间)
    • datetime-local - 选取时间、日、月、年(本地时间)

    search: 类型用于搜索域,比如站点搜索或 Google 搜索。search 域显示为常规的文本域。

    新增表单元素(兼容性很差,暂时不使用)

    • datalist
    • keygen
    • output

    新增表单属性

    autocomplete 属性规定 form 或 input 域应该拥有自动完成功能。及自动提示用应输入规定的格式.

    autofocus 属性规定在页面加载时,域自动地获得焦点。

    min、max 和 step 属性用于为包含数字或日期的 input 类型规定限定(约束)。

    max 属性规定输入域所允许的最大值。

    min 属性规定输入域所允许的最小值。

    step 属性为输入域规定合法的数字间隔(如果 step="3",则合法的数是 -3,0,3,6 等)。

    novalidate 属性规定在提交表单时不应该验证 form 或 input 域。

    pattern 属性规定用于验证 input 域的模式(pattern)

    required 属性规定必须在提交之前填写输入域(不能为空)。

    canvas

    画布工具,详情:http://www.w3school.com.cn/html5/html5_ref_canvas.asp

    觉得文章不错,可以点个赞和关注哟

  • 相关阅读:
    Python CI中iOS项目自动打包运行
    Jquery 插件开发公开属性顺序的影响.
    MVC4使用SignalR出现$.connection is undefined错误备忘
    C语言运算符的优先级与结合性
    CF478C Table Decorations (贪心)
    LightOJ1370 Bishoe and Phishoe (欧拉函数+二分)
    经典排序:冒泡排序法与选择排序法
    STL初学
    博客园使用Markdown和公式
    为知笔记(Wiz)发布博客到博客园(cnblog)
  • 原文地址:https://www.cnblogs.com/Lazy-Cat/p/9821792.html
Copyright © 2020-2023  润新知