HTML5新增属性
[sourcecode language="plain"]
<!DOCTYPE html>
<html
manifest="cache.manifest">
<!--
manifest属性定义离线应用文件,详见:http://www.haojianhua.com/2015/07/29/html-5-manifest/
-->
<head>
<meta
charset="UTF-8">
<!--
charset属性:规定页面字符集
-->
<meta
http-equiv="pragma"
content="no-cache">
<!--
http-equiv属性:不是html5新增属性,禁止浏览器缓存,详见:http://www.haojianhua.com/2015/07/30/http-equiv/
-->
<title>新增属性</title>
<link
rel="icon"
type="text/css"
href="test_icon.png"
type="imgage/png"
sizes="16*16">
<!--
sizes属性: 规定icon大小。
-->
<base
href="http://test.com/i/"
target="_blank">
<!--
base标签:标签为页面上的所有链接规定默认地址或默认目标。通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对
URL 中的空白。使用 <base>
标签可以改变这一点。浏览器随后将不再使用当前文档的 URL,而使用指定的基本 URL 来解析所有的相对 URL。这其中包括
<a>、<img>、<link>、<form>
标签中的 URL。<base> 标签必须位于 head
元素内部。
如: img标签的src属性为“http://test.com/i/test.jpg”,
base的href为:http://test.com/i/,
img标签的src属性为: test.jpg.
新增target属性:规定在何处打开页面上的所有链接。可以在每个链接中使用 target 属性来覆盖该属性。如果没有为 base
元素规定 href 属性,则 target 属性是必需的。
-->
<script defer
type="text/javascript"
src="http://code.jquery.com/jquery-1.10.1.min.js"
onload="console.log('a');"></script>
<script saync
type="text/javascript"
src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"
onload="console.log('b');"></script>
<!--
defer属性:规定当页面已完成加载后,才会执行脚本。仅适用于外部脚本(只有在使用 src 属性时)。
async属性:异步执行,仅适用于外部脚本(只有在使用 src 属性时).
如果
async="async":脚本相对于页面的其余部分异步地执行(当页面继续进行解析时,脚本将被执行)
如果不使用 async 且
defer="defer":脚本将在页面完成解析时执行
如果既不使用 async 也不使用 defer:在浏览器继续解析页面之前,立即读取并执行脚本
先输入b,再输出a
-->
</head>
<body>
<a
media="handheld"
href="#">手持</a>
<a media="tv"
href="#">电视</a>
<!--
media属性: 规定目标 URL 是为什么类型的媒介/设备进行优化的。该属性可接受多个值。只能在 href
属性存在时使用。
-->
<a
href="http://test.com"
hreflang="zh"
ref="external">测试</a>
<!--
hreflang属性: 在链接中规定文档的语言.仅在使用 href 属性时才可以指定 hreflang 属性。和 lang
属性类似,hreflang 属性的值也是 ISO 标准的双字符语言代码。和 lang 属性不同的是,hreflang
属性不会指定标签中的内容所使用的语言,而是指定被 href 属性调用的文档所使用的语言。
ref属性:规定当前文档与被链接文档之间的关系。仅在 href 属性存在时使用。
-->
<ol start="50"
reversed>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
<!--
start属性: 规定有序列表中首个列表项起始值。
reversed属性:它规定列表属性为降序 (9, 8, 7...),而不是升序 (1, 2, 3...)。目前只有 Chrome 和
Safari 6 支持 reversed 属性。
-->
<menu
type="list"
label="Menu">
<li>
<input
type="checkbox"
/>Red
</li>
<li>
<input
type="checkbox"
/>Blue
</li>
</menu>
<!--
在HTML5中,重新定义了 menu 元素,且使用用于排列表单控件。
-->
<div>
<style scoped>
div{ border: 10px solid green; min-height: 50px; }
</style>
<div></div>
<div style="border-color:
pink;">
<style scoped>
div { border: 10px solid blue; }
</style>
<div></div>
</div>
</div>
<!--
scoped属性:具有scoped属性的样式只会应用到当前元素和其子元素。Inline样式仍然比scoped样式优先级高,所以,最好避免使用inline样式。
老式的浏览器上不支持这个属性的,需要使用jQuery插件(https://github.com/thingsinjars/jQuery-Scoped-CSS-plugin)来弥补这种问题。
-->
<iframe sandbox
src="http://www.baidu.com"></iframe>
<!--
seamless属性:规定了 <iframe>
看上去像是包含文档的一部分(无边框或滚动条)。
srcdoc属性:规定页面的 HTML 内容显示在行内框架中。该属性与 sandbox 和 seamless
属性一同使用。如果浏览器不支持 srcdoc 属性,则相应地会显示在 src 属性(若已设置)中规定的文件
sandbox属性:如果被规定为空字符串(sandbox=""),sandbox
属性将会启用一系列对行内框架中内容的额外限制。
值 描述
"" 应用以下所有的限制。
allow-same-origin 允许 iframe 内容被视为与包含文档有相同的来源。
allow-top-navigation 允许 iframe 内容从包含文档导航(加载)内容。
allow-forms 允许表单提交。
allow-scripts 允许脚本执行。
-->
</body>
</html>
[/sourcecode]
HTML5新增属性的更多相关文章
- HTML5 学习总结(二)——HTML5新增属性与表单元素
一.HTML5新增属性 1.1.contextmenu contextmenu的作用是指定右键菜单. <!DOCTYPE html> <html> <head> & ...
- HTML5 学习笔记(二)——HTML5新增属性与表单元素
目录 一.HTML5新增属性 1.1.contextmenu 1.2.contentEditable 1.3.hidden 1.4.draggable 1.5.data-* 1.6.placehold ...
- HTML5学习总结——HTML5新增属性与表单元素
一HTML5新增属性 1.1contcxtmcnu contextmenu的作用是指定右键菜单. <!DOCTYPE html> <html> <head> < ...
- HTML5新增属性data-*和js/jquery之间的交互
HTML5新增属性data- data-自定义属性,这种方式的自定义属性解决属性混乱无状态管理的现状 书写实例 <div data-role="page" data-last ...
- HTML5新增属性学习笔记
1.form属性 表单内的从属元素,可以写在表单外部.可以通过指定元素的form属性来声明元素所属表单.form的属性值为表单的id. <form id="testForm" ...
- HTML5 新增属性和废除属性
删除的属性大多都是可以用CSS替代的一些样式属性 设置网页标题前面的小图标的大小:size <link rel="icon" href="demo_icon.gif ...
- HTML5新增标签与属性
目录 一.HTML5新增属性 1.1.contextmenu 1.2.contentEditable 1.3.hidden 1.4.draggable 1.5.data-* 1.6.placehold ...
- HTML5新增表单验证
HTML5新增属性: 属性 描述 placeholder 提供一种提示,输入域为空时显示,获得焦点输入内容后消失 required 规定输入域不能为空 pattern 规定验证input域的模式(正则 ...
- 什么是CSS盒模型及利用CSS对HTML元素进行定位的实现(含h5/css3新增属性)
大家好,很高兴又跟大家见面了!本周更新博主将给大家带来更精彩的HTML5技术分享,通过本周的学习,可实现大部分的网页制作.以下为本次更新内容. 第四章 css盒模型 <!DOCTYPE html ...
随机推荐
- Java 数据结构之Stack
Stack类表示后进先出(LIFO)的对象堆栈.栈是一种非常常见的数据结构.Stack继承Vector,并对其进行了扩展. 用法: 1.只有一个构造函数: public Stack() {} 2.创建 ...
- poj1961Period(next数组)
http://poj.org/problem?id=1961 对于next数组只能说略懂,其中精髓还是未完全领会 大体是本串相同前缀与后缀的最大长度,读不懂?看串abcdab 这里所说前缀与后缀都为a ...
- non-overlapping-intervals
https://leetcode.com/problems/non-overlapping-intervals/ 其中还用到了Java的Comparator接口和其中的compare方法. packa ...
- 线段树总结 (转载 里面有扫描线类 还有NotOnlySuccess线段树大神的地址)
转载自:http://blog.csdn.net/shiqi_614/article/details/8228102 之前做了些线段树相关的题目,开学一段时间后,想着把它整理下,完成了大牛NotOnl ...
- 【分享】哪个OS X版本支持哪个Xcode的版本?
在安装Xcode时,会碰到跟OS X操作系统匹配的问题,对照下下面几个表,以免给自己带来编译不过或者奇怪的错误等问题 以下列表来自网络: Xcode 1.0 - Xcode 2.x (before i ...
- 漫游Kafka设计篇之消息传输的事务定义
之前讨论了consumer和producer是怎么工作的,现在来讨论一下数据传输方面.数据传输的事务定义通常有以下三种级别: 最多一次: 消息不会被重复发送,最多被传输一次,但也有可能一次不传输. 最 ...
- python练习程序(c100经典例1)
题目: 有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? num=0; for i in range(1,5): for j in range(1,5): for k in ...
- HttpWebRequest模拟c#网站登录
用户名 密码 模拟登录asp.net开发的网站 关心两个问题:通过控件属性获取数据.响应事件. 上面是一个普通的asp.net表单.输入用户名.密码后,点击按钮将会进入各自绑定的后台函数,而不仅仅是 ...
- int (*(*fp)(void *))[10]; 指向函数的指针类型
<pre lang="c" escaped="true">int (*(*fp)(void *))[10]; //这个类型用typedef分解出来 ...
- Java中原子类的实现
Java提供的原子类是靠sun基于CAS实现的,CAS是一种乐观锁.关于乐观锁与悲观锁. 原子变量类相当于一种泛化的volatile变量,能够支持原子的和有条件的读-改-写操作.AtomicInteg ...