网页前端后台技巧(CSS+HTML)Web前端之路

Html5语法之元素和属性

2017-04-12  本文已影响67人  小菜鸟程序媛

结构元素

其他元素

<video src="movie.ogg" controls="controls">video元素</video>
<audio src="movie.wav">audio元素</audio>
<embed src="movie.wav"/>
<canvas id="myCanvas" width="200" height="200"></canvas>
<details>
  <summary>HTML5</summary>
  This document teaches you everything you have to learn about HTML5
</details>
<menu>
  <li><input type="checkbox">Red</li>
  <li><input type="checkbox">blue</li>
</menu>

新增input元素类型

废除的元素

能使用css替代的元素

对于basefont,big,center,font,s,strike,tt,u等元素,由于他们的功能是纯粹为画面展示服务的,s、strike元素可以由del元素进行替代,tt元素可以由CSS的font-family属性进行替代。

不再使用frame框架

只支持iframe框架

只有部分浏览器支持的元素

applet,bgsound,blink,marquee等元素被废除,applet可以由embed替代,bgsound可以由audio元素替代,marquee可以由javascript编程的方式所替代。

其他废除的元素

新增的属性

链接相关的属性

其他属性

废除的属性

全局属性

是指可以对任何元素都使用的属性。

contentEditable属性

允许用户编辑元素中的内容,布尔值属性,有一个inherit继承属性,如果该属性为true,那么inherit就是true。
还存在一个isContentEditable属性,当元素为可编辑时,返回true,否则返回false。

<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<title>contentEditable属性示例</title>
<ul contentEditable='true'>
<li>列表元素1</li>
<li>列表元素2</li>
<li>列表元素3</li>
</ul>
</head>

designMode属性

用来指定整个页面是否可编辑,该属性可编辑的话,支持contentEditable属性的元素都可编辑,该属性只能在javascript脚本中被修改,有两个值‘on’和‘off’

document.designMode="on"

hidden属性

所有元素都允许使用该属性,功能是通知浏览器不渲染该元素,使该元素处于不可见状态,

spellcheck属性

spellcheck属性针对input和textarea提供的属性,他的功能是对用户输入的文本内容进行拼写和语法检查,必须明确声明属性值为true或false,如果元素的readOnly属性或disabled属性设为true,则不执行拼写检查。

<textarea spellcheck="true">

tabindex属性

当不断的敲击tab键让窗口或页面中的控件获得焦点,则每一个控件的tabindex表示该控件是第几个被访问到的。
把tabindex设置为负数,就可以避免不需要的控件获得焦点

新增的事件

新增的事件

参考文章

书籍:HTML5与CSS3权威指南

上一篇 下一篇

猜你喜欢

热点阅读