`
流浪的我
  • 浏览: 34257 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

HTML5 基础总结

 
阅读更多

HTML5基础随笔

1视频

Video视频标签,视频格式

1).Ogg格式

   <video src=movie.0gg controls=controls></video>

2)mpeg4格式

   <video src=movie.mp4 controls=controls></video>

示例:

<video width="320" height="240" controls="controls">

  <source src="movie.ogg" type="video/ogg">

  <source src="movie.mp4" type="video/mp4">

</video>

 

2音频

Audio音频标签,音频格式

1).Ogg格式

 <audio src=song.ogg controls=controls></audio>

2)mpeg4格式

 <audio src=song.mp3 controls=controls></audio>

示例:

<audio controls="controls">

  <source src="song.ogg" type="audio/ogg">

  <source src="song.mp3" type="audio/mpeg">

</audio>

 

标签属性:

属性

描述

autoplay

autoplay

如果出现该属性,则视频在就绪后马上播放。

controls

controls

如果出现该属性,则向用户显示控件,比如播放按钮。

height

pixels

设置视频播放器的高度。

loop

loop

如果出现该属性,则当媒介文件完成播放后再次开始播放。

preload

preload

如果出现该属性,则视频在页面加载时进行加载,并预备播放。

如果使用 "autoplay",则忽略该属性。

src

url

要播放的视频的 URL

width

pixels

设置视频播放器的宽度。

3画布<canvas>

<canvas id="myCanvas" width="200" height="100"></canvas>

 

 

4 web存储

 1localStorage方法存储的数据没有时间限制,数据能够长期储存。

 2sessionStorage方法针对一个session进行数据存储,当用户关闭浏览器窗口后,数据会被删除。

示例:

 

<!DOCTYPE HTML>

<html>

<body>

<script type="text/javascript">

if (localStorage.pagecount)

{

localStorage.pagecount=Number(localStorage.pagecount) +1;

}

else

{

localStorage.pagecount=1;

}

document.write("Visits: " + localStorage.pagecount + " time(s).");

</script>

<p>刷新页面会看到计数器在增长。</p>

<p>请关闭浏览器窗口,然后再试一次,计数器会继续计数。</p>

</body>

<!-- awwwb.com -->

</html>

 

5 HTML5  Input类型

   1email 类型用于应该包含e-mail地址的输入域;

   2url 类型用于应该包含 URL 地址的输入域

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

   4range 类型用于应该包含一定范围内数字值的输入域

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

· date - 选取日、月、年

· month - 选取月、年

· week - 选取周和年

· time - 选取时间(小时和分钟)

· datetime - 选取时间、日、月、年(UTC 时间)

· datetime-local - 选取时间、日、月、年(本地时间)

示例:

<input  type=email name=user_email />

6  HTML5表单元素

1)datalist元素

     datalist 元素规定输入域的选项列表。

     列表是通过 datalist 内的 option 元素创建的。

     如需把 datalist 绑定到输入域,请用输入域的 list 属性引用 datalist id

示例:

<input type="url" list="url_list" name="link" />

<datalist id="url_list">

<option label="W3CSchool" value="http://www.W3CSchool.cn" />

<option label="Google" value="http://www.google.com" />

<option label="Microsoft" value="http://www.microsoft.com" />

</datalist>

   2keygen元素

Keygen元素的作用是提供一种验证用户的可靠方法,目前,浏览器对此元素的糟糕的支持不足以使其成为一种有用的安全标准。

3)output元素

      Output元素用于不同类型的输出,比如计算或脚本输出:

7  HTML5表单属性

1)autocomplete属性

autocomplete 属性规定 form input 域应该拥有自动完成功能。

注释:autocomplete 适用于 <form> 标签,以及以下类型的 <input> 标签:text, search, url, telephone, email, password, datepickers, range 以及 color

2)Autofocus属性

Autofocus属性规定在页面加载时,域自动地获得焦点;注:autofocus适用所有的<input>标签的类型。

   3form属性

Form属性规定输入域所属的一个或多个表单。

注:form属性适用于所有<input>标签的类型。Form属性必须引用所属表单的id

4)表单重写属性

表单重写属性(form override attributes)允许你重写form元素的某些属性设定:

表单重写属性有:

· formaction - 重写表单的 action 属性

· formenctype - 重写表单的 enctype 属性

· formmethod - 重写表单的 method 属性

· formnovalidate - 重写表单的 novalidate 属性

· formtarget - 重写表单的 target 属性

注释:表单重写属性适用于以下类型的 <input> 标签:submit image

4)list属性

list 属性规定输入域的 datalistdatalist 是输入域的选项列表。

注释:list 属性适用于以下类型的 <input> 标签:text, search, url, telephone, email, date pickers, number, range 以及 color

5)min max step属性

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

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

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

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

注释:minmax step 属性适用于以下类型的 <input> 标签:date pickersnumber 以及 range

下面的例子显示一个数字域,该域接受介于 0 10 之间的值,且步进为 3(即合法的值为 036 9):

Points: <input type="number" name="points" min="0" max="10" step="3" />

6)multiple属性

multiple 属性规定输入域中可选择多个值。

注释:multiple 属性适用于以下类型的 <input> 标签:email file

7)novalidate属性

Novalidate属性规定在提交表单时不应该验证forminput域。

注释:novalidate属性适合用于<form>以下类型的<input>标签:textsearchURLtelephoneemailpassworddatepickersrange以及color

8)pattern属性

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

注释:pattern 属性适用于以下类型的 <input> 标签:text, search, url, telephone, email 以及 password

9)placeholder属性

placeholder 属性提供一种提示(hint),描述输入域所期待的值。

注释:placeholder 属性适用于以下类型的 <input> 标签:text, search, url, telephone, email 以及 password

10)required属性

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

 

8 HTML5参考手册

按字母顺序排列的标签列表

· 4: 指示在 HTML 4.01 中定义了该元素

· 5: 指示在 HTML 5 中定义了该元素

标签

描述

4

5

<!--...-->

定义注释。

4

5

<!DOCTYPE> 

定义文档类型。

4

5

<a>

定义超链接。

4

5

<abbr>

定义缩写。

4

5

<acronym>

HTML 5 中不支持。定义首字母缩写。

4

 

<address>

定义地址元素。

4

5

<applet>

HTML 5 中不支持。定义 applet

4

 

<area>

定义图像映射中的区域。

4

5

<article>

定义 article

 

5

<aside>

定义页面内容之外的内容。

 

5

<audio>

定义声音内容。

 

5

<b>

定义粗体文本。

4

5

<base>

定义页面中所有链接的基准 URL

4

5

<basefont>

HTML 5 中不支持。请使用 CSS 代替。

4

 

<bdo>

定义文本显示的方向。

4

5

<big>

HTML 5 中不支持。定义大号文本。

4

 

<blockquote>

定义长的引用。

4

5

<body>

定义 body 元素。

4

5

<br>

插入换行符。

4

5

<button>

定义按钮。

4

5

<canvas>

定义图形。

 

5

<caption>

定义表格标题。

4

5

<center>

HTML 5 中不支持。定义居中的文本。

4

 

<cite>

定义引用。

4

5

<code>

定义计算机代码文本。

4

5

<col>

定义表格列的属性。

4

5

<colgroup>

定义表格列的分组。

4

5

<command>

定义命令按钮。

 

5

<datalist>

定义下拉列表。

 

5

<dd>

定义定义的描述。

4

5

<del>

定义删除文本。

4

5

<details>

定义元素的细节。

 

5

<dfn>

定义定义项目。

4

5

<dir>

HTML 5 中不支持。定义目录列表。

4

 

<div>

定义文档中的一个部分。

4

5

<dl>

定义定义列表。

4

5

<dt>

定义定义的项目。

4

5

<em>

定义强调文本。

4

5

<embed>

定义外部交互内容或插件。

 

5

<fieldset>

定义 fieldset

4

5

<figcaption>

定义 figure 元素的标题。

 

5

<figure>

定义媒介内容的分组,以及它们的标题。

 

5

<font>

HTML 5 中不支持。

4

 

<footer>

定义 section page 的页脚。

 

5

<form>

定义表单。

4

5

<frame>

HTML 5 中不支持。定义子窗口(框架)。

4

 

<frameset>

HTML 5 中不支持。定义框架的集。

4

 

<h1> to <h6>

定义标题 1 到标题 6

4

5

<head>

定义关于文档的信息。

4

5

<header>

定义 section page 的页眉。

 

5

<hgroup>

定义有关文档中的 section 的信息。

 

5

<hr>

定义水平线。

4

5

<html>

定义 html 文档。

4

5

<i>

定义斜体文本。

4

5

<iframe>

定义行内的子窗口(框架)。

4

5

<img>

定义图像。

4

5

<input>

定义输入域。

4

5

<ins>

定义插入文本。

4

5

<keygen>

定义生成密钥。

 

5

<isindex>

HTML 5 中不支持。定义单行的输入域。

4

 

<kbd>

定义键盘文本。

4

5

<label>

定义表单控件的标注。

4

5

<legend>

定义 fieldset 中的标题。

4

5

<li>

定义列表的项目。

4

5

<link>

定义资源引用。

4

5

<map>

定义图像映射。

4

5

<mark>

定义有记号的文本。

 

5

<menu>

定义菜单列表。

4

5

<meta>

定义元信息。

4

5

<meter>

定义预定义范围内的度量。

 

5

<nav>

定义导航链接。

 

5

<noframes>

HTML 5 中不支持。定义 noframe 部分。

4

 

<noscript>

定义 noscript 部分。

4

5

<object>

定义嵌入对象。

4

5

<ol>

定义有序列表。

4

5

<optgroup>

定义选项组。

4

5

<option>

定义下拉列表中的选项。

4

5

<output>

定义输出的一些类型。

 

5

<p>

定义段落。

4

5

<param>

为对象定义参数。

4

5

<pre>

定义预格式化文本。

4

5

<progress>

定义任何类型的任务的进度。

 

5

<q>

定义短的引用。

4

5

<rp>

定义若浏览器不支持 ruby 元素显示的内容。

 

5

<rt>

定义 ruby 注释的解释。

 

5

<ruby>

定义 ruby 注释。

 

5

<s>

HTML 5 中不支持。定义加删除线的文本。

4

 

<samp>

定义样本计算机代码。

4

5

<script>

定义脚本。

4

5

<section>

定义 section

 

5

<select>

定义可选列表。

4

5

<small>

定义小号文本。

4

5

<source>

定义媒介源。

 

5

<span>

定义文档中的 section

4

5

<strike>

HTML 5 中不支持。定义加删除线的文本。

4

 

<strong>

定义强调文本。

4

5

<style>

定义样式定义。

4

5

<sub>

定义下标文本。

4

5

<summary>

定义 details 元素的标题。

 

5

<sup>

定义上标文本。

4

5

<table>

定义表格。

4

5

<tbody>

定义表格的主体。

4

5

<td>

定义表格单元。

4

5

<textarea>

定义 textarea

4

5

<tfoot>

定义表格的脚注。

4

5

<th>

定义表头。

4

5

<thead>

定义表头。

4

5

<time>

定义日期/时间。

 

5

<title>

定义文档的标题。

4

5

<tr>

定义表格行。

4

5

<tt>

HTML 5 中不支持。定义打字机文本。

4

 

<u>

HTML 5 中不支持。定义下划线文本。

4

 

<ul>

定义无序列表。

4

5

<var>

定义变量。

4

5

<video>

定义视频。

 

5

<xmp>

HTML 5 中不支持。定义预格式文本。

4

 

 

9 HTML5标签属性

NEWHTML 5 中新的标准属性。

注释:HTML 4.01 不再支持 accesskey 属性:

属性

描述

accesskey

character

规定访问元素的键盘快捷键

class

classname

规定元素的类名(用于规定样式表中的类)。

contenteditable

· true

· false

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

contextmenu

menu_id

规定元素的上下文菜单。

data-yourvalue

value

创作者定义的属性。

HTML 文档的创作者可以定义他们自己的属性。

必须以 "data-" 开头。

dir

· ltr

· rtl

规定元素中内容的文本方向。

draggable

· true

· false

· auto

规定是否允许用户拖动元素。

hidden

hidden

规定该元素是无关的。被隐藏的元素不会显示。

id

id

规定元素的唯一 ID

item

· empty

· url

用于组合元素。

itemprop

· url

· group value

用于组合项目。

lang

language_code

规定元素中内容的语言代码。语言代码参考手册

spellcheck

· true

· false

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

style

style_definition

规定元素的行内样式。

subject

id

规定元素对应的项目。

tabindex

number

规定元素的 tab 键控制次序。

title

text

规定有关元素的额外信息。

 

10 HTML5事件的属性

1)window事件属性

属性

描述

onafterprint

script

在打印文档之后运行脚本

onbeforeprint

script

在文档打印之前运行脚本

onbeforeonload

script

在文档加载之前运行脚本

onblur

script

当窗口失去焦点时运行脚本

onerror

script

当错误发生时运行脚本

onfocus

script

当窗口获得焦点时运行脚本

onhaschange

script

当文档改变时运行脚本

onload

script

当文档加载时运行脚本

onmessage

script

当触发消息时运行脚本

onoffline

script

当文档离线时运行脚本

ononline

script

当文档上线时运行脚本

onpagehide

script

当窗口隐藏时运行脚本

onpageshow

script

当窗口可见时运行脚本

onpopstate

script

当窗口历史记录改变时运行脚本

onredo

script

当文档执行再执行操作(redo)时运行脚本

onresize

script

当调整窗口大小时运行脚本

onstorage

script

当文档加载加载时运行脚本

onundo

script

当文档执行撤销操作时运行脚本

onunload

script

当用户离开文档时运行脚本

2)表单事件

适用于所有 HTML 5 元素,不过最常用于表单元素中:

属性

描述

onblur

script

当元素失去焦点时运行脚本

onchange

script

当元素改变时运行脚本

oncontextmenu

script

当触发上下文菜单时运行脚本

onfocus

script

当元素获得焦点时运行脚本

onformchange

script

当表单改变时运行脚本

onforminput

script

当表单获得用户输入时运行脚本

oninput

script

当元素获得用户输入时运行脚本

oninvalid

script

当元素无效时运行脚本

onreset

script

当表单重置时运行脚本。HTML 5 不支持。

onselect

script

当选取元素时运行脚本

onsubmit

script

当提交表单时运行脚本

 

3)键盘事件

适用于所有 HTML 5 元素:

属性

描述

onkeydown

script

当按下按键时运行脚本

onkeypress

script

当按下并松开按键时运行脚本

onkeyup

script

当松开按键时运行脚本

 

4)鼠标事件

属性

描述

onclick

script

当单击鼠标时运行脚本

ondblclick

script

当双击鼠标时运行脚本

ondrag

script

当拖动元素时运行脚本

ondragend

script

当拖动操作结束时运行脚本

ondragenter

script

当元素被拖动至有效的拖放目标时运行脚本

ondragleave

script

当元素离开有效拖放目标时运行脚本

ondragover

script

当元素被拖动至有效拖放目标上方时运行脚本

ondragstart

script

当拖动操作开始时运行脚本

ondrop

script

当被拖动元素正在被拖放时运行脚本

onmousedown

script

当按下鼠标按钮时运行脚本

onmousemove

script

当鼠标指针移动时运行脚本

onmouseout

script

当鼠标指针移出元素时运行脚本

onmouseover

script

当鼠标指针移至元素之上时运行脚本

onmouseup

script

当松开鼠标按钮时运行脚本

onmousewheel

script

当转动鼠标滚轮时运行脚本

onscroll

script

当滚动元素滚动元素的滚动条时运行脚本

 

5)媒介事件

属性

描述

onabort

script

当发生中指事件时运行脚本

oncanplay

script

当媒介能够开始播放但可能因缓冲而需要停止时运行脚本

oncanplaythrough

script

当媒介能够无需因缓冲而停止即可播放至结尾时运行脚本

ondurationchange

script

当媒介长度改变时运行脚本

onemptied

script

当媒介资源元素突然为空时(网络错误、加载错误等)运行脚本

onended

script

当媒介已抵达结尾时运行脚本

onerror

script

当在元素加载期间发生错误时运行脚本

onloadeddata

script

当加载媒介数据时运行脚本

onloadedmetadata

script

当媒介元素的持续时间以及其他媒介数据已加载时运行脚本

onloadstart

script

当浏览器开始加载媒介数据时运行脚本

onpause

script

当媒介数据暂停时运行脚本

onplay

script

当媒介数据将要开始播放时运行脚本

onplaying

script

当媒介数据已开始播放时运行脚本

onprogress

script

当浏览器正在取媒介数据时运行脚本

onratechange

script

当媒介数据的播放速率改变时运行脚本

onreadystatechange

script

当就绪状态(ready-state)改变时运行脚本

onseeked

script

当媒介元素的定位属性 [1] 不再为真且定位已结束时运行脚本

onseeking

script

当媒介元素的定位属性为真且定位已开始时运行脚本

onstalled

script

当取回媒介数据过程中(延迟)存在错误时运行脚本

onsuspend

script

当浏览器已在取媒介数据但在取回整个媒介文件之前停止时运行脚本

ontimeupdate

script

当媒介改变其播放位置时运行脚本

onvolumechange

script

当媒介改变音量亦或当音量被设置为静音时运行脚本

onwaiting

script

当媒介已停止播放但打算继续播放时运行脚本

 

Html5的基础知识到此就结束,实践是重点。

<!--EndFragment-->
分享到:
评论

相关推荐

    HTML5基础总结

    这篇笔记将深入探讨HTML5的基础知识,帮助你理解并掌握这个强大的语言。 首先,HTML5引入了一些新的结构元素,如、、、、和,这些元素使得网页的结构更加清晰,有利于搜索引擎优化(SEO)和屏幕阅读器的使用。例如...

    HTML5学习心得总结(推荐)

    以下是对HTML5学习心得的总结: 首先,HTML(HyperText Markup Language)超文本标记语言,是一种用于创建网页和网络应用的标准标记语言。HTML不是编程语言,而是一种标记语言,用来描述网页的内容和结构。HTML通过...

    HTML基础总结(自己的笔记)

    ### HTML基础知识点总结 #### 一、HTML简介与基本结构 HTML(HyperText Markup Language),即超文本标记语言,是一种用于创建网页的标准标记语言。它通过一系列预定义的标签来组织文档中的各种元素,实现对文本、...

    HTML5基础知识, 核心技术与前沿案例

    总结来说,"HTML5基础知识, 核心技术与前沿案例"的学习涵盖了从基础语法到高级特性的全面了解,对于想要从事前端开发或提升现有技能的人员来说,这是一个不可多得的学习资源。通过深入学习和实践这些内容,开发者...

    HTML基础知识点总结 .doc

    本篇总结涵盖了HTML的基础知识点,主要分为三个章节,分别是HTML文档结构、元素标签及样式控制、以及表单处理。 **一、HTML文档结构** HTML文档通常由`&lt;!DOCTYPE&gt;`声明开始,用来指定文档使用的HTML版本。接着是`...

    HTML5学习课件及总结

    这个“HTML5学习课件及总结”资源包含了关于HTML5的基础知识、新特性以及与CSS3的结合应用。 一、HTML5基础知识 HTML5的核心在于简化语法、增强语义性和提供多媒体支持。在HTML5中,许多过时的元素被废弃,例如`...

    (完整版)《HTML5+CSS3网站设计基础教程》_教学大纲.pdf

    HTML5+CSS3 网站设计基础教程知识点总结 《HTML5+CSS3 网站设计基础教程》是面向计算机相关专业的一门专业基础课,涉及网页基础、HTML标记、CSS样式、网页布局、变形与动画等内容。本课程旨在让学生了解网页开发...

    Html5学习资料总结

    HTML5是现代网页开发的核心标准,它在HTML4的基础上进行了许多增强和改进,旨在提供更丰富的功能、更好的用户体验以及更强的交互性。本压缩包文件"html5.chm"包含了关于HTML5的学习资料,这对于想要深入理解和掌握...

    HTML 基础总结 (下).xmind

    HTML 基础知识的总结,适合初学者!

    HTML 5+css 基础知识点自我总结.xmind

    新手html css 基础知识总结

    HTML知识点总结基础pdf

    以上只是HTML基础知识的冰山一角,更深入的学习包括CSS样式控制、JavaScript交互以及响应式设计等。理解并熟练运用HTML是成为前端开发者的基石,不断实践和探索,才能更好地驾驭这个语言,构建出丰富多彩的网页世界...

    html基础代码总结2

    html基础代码总结2

    html+css基础总结(思维导图)

    HTML和CSS基础知识点总结(xmind编辑的思维导图)

    html简单知识点总结,常用标签总结,简洁界面 ,框架的基础例子

    这个压缩包文件提供了一个对HTML基础知识的简明总结,特别适合初学者快速入门和复习。以下是对这些知识点的详细解析: 1. **HTML基本结构**:HTML文档通常由`&lt;!DOCTYPE html&gt;`声明开始,表明文档类型为HTML5。接着...

    html基础总结

    HTML 基础总结 HTML 是超文本标记语言(HyperText Markup Language),是一种标准的标记语言,用于创建网页。 HTML 由一系列的元素和属性组成,元素是 HTML 的基本组成部分,属性则提供了更多关于元素的信息。 ...

    HTML常用基础学习总结

    ### HTML常用基础学习总结 ... ... ... - **GML(Generalized Markup Language)**:一种IBM格式化文档语言,用于文档结构的描述。... - **SGML(Standard Generalized Markup ...掌握HTML基础知识对于从事Web开发的人来说至关重要。

    HTML入门基础学习总结

    HTML5引入了许多新特性,如`&lt;canvas&gt;`用于绘图,`&lt;video&gt;`和`&lt;audio&gt;`用于多媒体播放,`&lt;input type="date"&gt;`等新输入类型方便表单设计。同时,`&lt;section&gt;`, `&lt;article&gt;`, `&lt;header&gt;`, `&lt;footer&gt;`等语义化标签提高了...

    HTML与CSS基础教程知识点总结和文档

    **HTML基础** 1. **HTML结构**:HTML文档由一系列元素组成,这些元素通过标签来定义,如`&lt;html&gt;`、`&lt;head&gt;`和`&lt;body&gt;`等,构成了网页的基本框架。 2. **元素与属性**:HTML元素由开始标签、内容和结束标签组成,如...

    HTML5基础知识.pptx

    总结而言,HTML5通过引入新的元素、属性、事件以及JavaScript API,极大地丰富了Web开发的工具箱,使得创建功能丰富、交互性强且易于维护的Web应用变得更为简单。同时,通过移除过时的元素和属性,HTML5进一步推动了...

Global site tag (gtag.js) - Google Analytics