HTML

HTML5 声明

HTML5 声明

<!DOCTYPE html>

<!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前。

<!DOCTYPE> 声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。

在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。

HTML5 不基于 SGML,所以不需要引用 DTD。

块状元素&内联元素

block 块级元素、inline 内联元素
inline-block 内联块元素,表现为同行显示并可修改宽高内外边距等属性

块状元素: addressblockquotecenterdir divdlfieldsetformh1h2h3h4h5h6hr

内联元素:aabbracronymbbdobigbrcitecodedfnemfontiimginputkbdlabelqsbutton

HTML5 中的一些新特性

  • 用于绘画的canvas元素
  • 用于媒介回放的videoaudio元素
  • 对本地离线存储的更好的支持
  • 新的表单控件,如:calendardatetimeemailurlsearch
  • 语义化标签,如:headerfooternavsectionarticlemain
  • 新的特殊内容元素,如:articlefooterheadernavsection
  • 地理定位:使用getCurrentPosition()方法来获取用户的位置,从而实现队地理位置的定位
  • 拖放API:通过给标签元素设置属性draggable值为true,能够实现对目标元素的拖动
  • Web Storage:Localstorage和SessionStorage
  • Websocket:长连接
  • svg绘图
  • Web Worker:Web Worker通过加载一个脚本文件,进而创建一个独立工作的线程,在主线程之外运行,worker线程运行- 结束之后会把结果返回给主线程,worker线程可以处理一些计算密集型的任务,这样主线程就会变得相对轻松,这并不是- 说JS具备了多线程的能力,而实浏览器作为宿主环境提供了一个JS多线程运行的环境。
最后更新时间:
贡献者: DESKTOP-ER5718D\zt