《HTML5移动应用开发入门经典》—— 2.2 HTML5的新属性-阿里云开发者社区

开发者社区> 异步社区> 正文

《HTML5移动应用开发入门经典》—— 2.2 HTML5的新属性

简介:
+关注继续查看

本节书摘来异步社区《HTML5移动应用开发入门经典》一书中的第2章,第2.2节,作者:【美】Jennifer Kyrnin,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.2 HTML5的新属性

HTML5移动应用开发入门经典
HTML5中的许多新属性是它们相关标签的扩展。可以通过一些新的event(事件)属性将脚本与Web页面事件关联起来。另外,还可以使用适用于所有HTML5元素的全局新属性。

在HTML中,属性出现在标签名称后,由空格分开,并介于“<”和“>”号之间。若该属性包含一个值,值通过等号被附加在属性上。若值中包括空格,需要用引号将整个值括起来。例如:

61482f490d9de903d7ab33bae415e232e74bad27

或:

42610e38a6c44869111db23d7e8cc762b85d4374

布尔值属性同样适用于HTML5,它们不需要值。若存在值,则应用该属性,否则,该属性不会被应用。例如:

1d9a31a0201a1da5478106061906ac74f9140e78

HTML 4中最有名的布尔值属性是checkboxe中的checked属性:

6775162a0dc532a5193fefc263c0933756717f9a

event(事件)属性对应页面加载后可能出现的事件。HTML5包括以下新事件属性。

onabort——操作中止时触发。
onbeforeonload、onbeforeonunload、onunload——在某一元素加载或卸载之前或同时触发。
oncontextmenu——打开菜单时触发。
ondrag、ondragend、ondragenter、ondragleave、ondragstart、ondrop——发生拖曳行为时触发。
onerrror及onmessage——发生错误或弹出信息时触发。
onscroll——用户滚动浏览器滚动条时触发。
onresize——调整元素大小时触发。

可以在几乎所有HTML5元素中使用这些事件属性,这使得Web应用程序对事件的响应更加灵活。

HTML5还增加了以下一些适用于几乎所有HTML元素的全局属性。

contenteditable
contextmenu
draggable
dropzone
hidden
spellcheck

可以使用contenteditable和spellcheck将一些元素设置成可通过浏览器编辑,而且浏览器可以在编辑过程中检查语法。第14章将详细介绍此类元素。

draggable及dropzone让元素变得可被拖曳,同时还提供结束拖曳时的放置区。第16章中将详细介绍如何在应用中使用拖曳功能。

可以通过contextmenu定义一个仅在右键单击元素时出现的菜单。第17章将详细介绍这个属性。

hidden属性和CSS中的display: hidden;作用相同,但可以通过它描述一个当前与页面不相关的元素。例如,仅在以特定方法填充完别的字段后才会用到的表单元素。这个特性可以增加页面的可访问性,因为隐藏元素无法被屏幕阅读器读取,但若该元素仅被CSS隐藏,则它可被读取。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《Android应用开发入门经典(第3版)》——第1.2节立即创建一个简单的应用
本节书摘来自异步社区《Android应用开发入门经典(第3版)》一书中的第1章,第1.2节立即创建一个简单的应用,作者 【美】Carmen Delessio , Lauren Darcey , Shane Conder,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.2 立即创建一个简单的应用 Android应用开发入门经典(第3版) 在本节中读者将会创建并运行一个简单的应用。
1225 0
带你读《区块链开发实战: 基于JavaScript的公链与DApp开发》之三:Asch——区块链应用开发平台
本书用三个部分讲解了区块链技术以及Asch的相关实践,第一部分讲解了区块链技术的基本概念,并用300行代码实现了一个最小的、可运行的区块链;第二部分分析Asch的源码,讲解Asch的实现原理;第三部分介绍了基于Asch的侧链技术的DApp开发实战。
1565 0
JavaScript轻应用:UI组件的属性配置
之前的文档已经介绍过,轻应用UI主要包含三部分:页面结构(xml文件)、页面样式(css文件)和页面逻辑(js文件),这里主要介绍一下页面结构的组成。
88 0
Android 开发中的代码片段(2)复制对象之间的属性值
前言 开发中会遇到这样的一个情况,我们得到一个dto对象,里面有几十个属性值,需要将这几十个属性值的N个通过VO传输另外一个地方,一般我们的做法是: 创建VO类,new vo() 对象,通过vo.set(dto.get)的方式不断的设置值。
862 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
12049
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载