這次帶給大家HTML5的集合,使用HTML5的注意事項有哪些,以下就是實戰案例,一起來看一下。
一、HTML5增加元素:
<canvas> </canvas> 用于图形绘制,通过脚本(常用JS)来完成;具体请参考JavaScript; <svg> </svg> 矢量图,支持内联; <math> </math> 用于书写数学字符; <video> </video> 显示视频;(支持MP4,WebM,Ogg);内容里边需要有sorce标签给定的源文件;具体请参考JavaScript; <audio> </audio> 显示视频;(支持MP3,wav,Ogg);内容里边需要有sorce标签给定的源文件;具体请参考JavaScript; <source> 定义media元素 (<video> 和 <audio>)的媒体资源 <bdi> </bdi> 设置一段文本的方向,可与父元素方向不同; <mark> </mark> 带有记号的文本; <time> </time> 时间;属性有datetime <embed> 一个容器,可用来嵌入部应用或插件,属性有width,height,src,type;
二、新的元素與屬性
(一)新的標籤中新增屬性:
type属性新增值: color 颜色选择框; date 日期选择器(部分浏览器不支持); datetime-local 日期和时间选择器; time 时间选择器; week 周选择器; email 邮件地址验证; url url验证; month 月份选择; number 数值输入,可用以下属性进行更多限定, disabled,max,min,maxlengh,pattern(正则表达式),readonly,requried,size,step,value; range 数值选择,显示为一个滑块,需用更多属性进行限定:max,min,step,value; autofocus 不需要值,如果给定此属性,则在加载页面时输入域自动获得焦点; form 设置输入域属于某一个或多个表单,多个表单之间用空格分隔; formaction 值会覆盖<form>元素中的action属性; formenctype 值会覆盖<form>元素中的enctype属性; formmethod 值会覆盖<form>元素中的method属性; formnovalidate 值会覆盖<form>元素中的novalidate属性; formtarget 值会覆盖<form>元素中的target属性; height 设置image类型<input>标签高度; width 设置image类型<imput>标签宽度; multiple 不需要值,如果给定此属性,则在输入元素中可选择多个值; pattern 值为正则表达式,用来验证输入值; placeholder 值为用来显示在输入域中来提示用户; requried 不需要值,如给定此属性,则输入不能为空;
(二)新的表單元素:
<datalist> </datalist> 与<input>一起使用,来设定预定义值,每个值用<option value="value">来设定; <keygen> 提交表单时会生成私钥和公钥两个键,私钥存于客户端,公钥发送给服务器; <output> 元素用于不同类型的输出,比如计算或脚本输出. <form>/<input>的autocomplete属性,如果值为on则会保留最后一次输入的值作为下次输入的默认值,如果为off则不会记录保留; <form>的novalidate属性,不需要值,如果给定了此属性则在提交表单时不应该验证 form 或 input 域。
(三)新的語意元素;
語意元素用來明確一個Web頁面的不同部分;
<header> </header> <nav> </nav> 定义导航链接的部分; <section> </section> 定义文档中的节; <article> </article> 标签定义独立的内容; <aside> </aside> 定义页面主区域内容之外的内容; <figcaption> </figcaption> <figure> 元素的标题,应该被置于 "figure" 元素的第一个或最后一个子元素的位置; <figure> </figure> 标签规定独立的流内容(图像、图表、照片、代码等等),元素的内容应该与主内容相关,但如果被删除,则不应对文档流产生影响。 <footer> </footer> 描述了文档的底部区域;
(四)新的全域屬性:
contenteditable 元素是否可编辑,值有true,false; contextmenu 指定一个元素的上下文菜单。当用户右击该元素,出现上下文菜单,值为要打开<menu>元素的id; data-* 存储页面的自定义数据; draggable 元素是否可拖动,值有true,false,auto;5 hidden
(五)新的儲存方式:
localStorage 本地存储,永久性的; sessionStrorage 针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除;
但這兩種方式的都是透過腳本來實現的;
三、全域事件屬性(html4後支援,主要用於瀏覽器觸發事件後執行的腳本,值都是script):
1.視窗事件屬性
onafterprint 打印文档后运行脚本; onbeforeprint 打印文档前; onbeforeonload 文档加载前; onload 文档加载时; onoffline 文档离线时; ononline 文档上线时; onhaschange 文档改变时; onredo 文档再次执行时; onundo 文档执行撤销时; onerror 出现错误时; onmessage 触发消息时; onunload 用户离开文档时; onblur 窗口失去焦点时; onfocus 窗口获得焦点时; onpagehide 窗口隐藏时; onpageshow 窗口可见时; onpopstate 窗口历史记录改变时; onresize 窗口大小改变时; onstorage web storage区域更新时;
相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
相關閱讀:
#以上是HTML5的集合的詳細內容。更多資訊請關注PHP中文網其他相關文章!

html5的div元素默认一行不可以放两个。div是一个块级元素,一个元素会独占一行,两个div默认无法在同一行显示;但可以通过给div元素添加“display:inline;”样式,将其转为行内元素,就可以实现多个div在同一行显示了。

html5中列表和表格的区别:1、表格主要是用于显示数据的,而列表主要是用于给数据进行布局;2、表格是使用table标签配合tr、td、th等标签进行定义的,列表是利用li标签配合ol、ul等标签进行定义的。

固定方法:1、使用header标签定义文档头部内容,并添加“position:fixed;top:0;”样式让其固定不动;2、使用footer标签定义尾部内容,并添加“position: fixed;bottom: 0;”样式让其固定不动。

HTML5中画布标签是“<canvas>”。canvas标签用于图形的绘制,它只是一个矩形的图形容器,绘制图形必须通过脚本(通常是JavaScript)来完成;开发者可利用多种js方法来在canvas中绘制路径、盒、圆、字符以及添加图像等。

html5中不支持的标签有:1、acronym,用于定义首字母缩写,可用abbr替代;2、basefont,可利用css样式替代;3、applet,可用object替代;4、dir,定义目录列表,可用ul替代;5、big,定义大号文本等等。

html5废弃了dir列表标签。dir标签被用来定义目录列表,一般和li标签配合使用,在dir标签对中通过li标签来设置列表项,语法“<dir><li>列表项值</li>...</dir>”。HTML5已经不支持dir,可使用ul标签取代。

html5是指超文本标记语言(HTML)的第五次重大修改,即第5代HTML。HTML5是Web中核心语言HTML的规范,用户使用任何手段进行网页浏览时看到的内容原本都是HTML格式的,在浏览器中通过一些技术处理将其转换成为了可识别的信息。HTML5由不同的技术构成,其在互联网中得到了非常广泛的应用,提供更多增强网络应用的标准机。

3种取消方法:1、给td元素添加“border:none”无边框样式即可,语法“td{border:none}”。2、给td元素添加“border:0”样式,语法“td{border:0;}”,将td边框的宽度设置为0即可。3、给td元素添加“border:transparent”样式,语法“td{border:transparent;}”,将td边框的颜色设置为透明即可。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)