让自己成长的

html5之元素与标签结构

2017-08-28  本文已影响48人  MGd

一、html5语法特点

1.DOCTYPE及字符编码
① 文档声明DOCTYPE:<!doctype html>
② 文档字符编码:<meta charset="utf-8">
③ 给文档指定语言:<html lang="zh-CN">
2.不区分大小写
① 目的是为了兼容更多的文档,在HTML5里不区分大小写
建议:写代码最好规范,最好小写
3.布尔值
① <input type="checkbox" checked/>
在这里checked写上就表示true,如果不写就表示false。而不用 像HTML4中要写成checked="checked"了。
4.可以省略引号
① <input type="text" />
② <input type='text'>
③ <input type=text>
上面三种写法都可以,当然如果属性值中出现空格,就必须写引号或双引号
建议:最好使用双引号
5.个别标签可以进行省略

h5中可以进行省略的标签
①例如:<input></input>可以写成<input/>
②例如:<p>段落</p>可以写成<p>段落
③可以完全省略html,body等标签只保留文档声明,浏览器依然会以html5的方式来解析该文档。

二、h5中新增及删除的标签

1.h5中新增的标签可以分为4类,分别是结构标签,表单标签,媒体标签,其他功能标签。

新增的结构标签

<figure> 
<figcaption>PRC</figcaption> 
 <p>The People's Republic of China was born in 1949</p> 
</figure> 

HTML4中常写作

<dl> 
<h2>prc</h2> 
<p>The People's Republic of China was born in 1949</p> 
</dl> 

新增的媒体标签

<object type="video/ogg" data="move.ogv">
<param name ="src" value="movie.ogv">
</object>
<object tyle="application/ogg" data="someaudio.wav"> 
  <param name ="src" value="someaudio.wav"> 
</object>

新增表单控件标签

新增的其他标签

其他新增标签

2.被删除的标签

三、h5新增及废除的属性

新增表单相关的属性

新增链接相关属性

新增其他属性

废除的属性

HTML4中一些属性在Html5中不再被使用,而是采用其他属性或其他方式进行替代。

在HTML 4中使用的属性 使用该属性的标签 在HTML 5中的替代方案
rev link、a rel
charset link、a 在被链接的资源的中使用HTTP Content-type头标签
shape、coords a 使用area标签代替a标签
longdesc img、iframe 使用a标签链接到校长描述
target link 多余属性,被省略
nohref area 多余属性,被省略
profile head 多余属性,被省略
version html 多余属性,被省略
name img id
scheme meta 只为某个表单域使用scheme
archive、chlassid、codebose、codetype、declare、standby object 使用data与typc属性类调用插件。需要使用这些属性来设置参数时,使用param属性
valuetype、type param 使用name与value属性,不声明之的MIME类型
axis、abbr td、th 使用以明确简洁的文字开头、后跟详述文字的形式。可以对更详细内容使用title属性,来使单元格的内容变得简短
scope td 在被链接的资源的中使用HTTP Content-type头标签
align caption、input、legend、div、h1、h2、h3、h4、h5、h6、p 使用CSS样式表替代
alink、link、text、vlink、background、bgcolor body 使用CSS样式表替代
align、bgcolor、border、cellpadding、cellspacing、frame、rules、width table 使用CSS样式表替代
align、char、charoff、height、nowrap、valign tbody、thead、tfoot 使用CSS样式表替代
align、bgcolor、char、charoff、height、nowrap、valign、width td、th 使用CSS样式表替代
align、bgcolor、char、charoff、valign tr 使用CSS样式表替代
align、char、charoff、valign、width col、colgroup 使用CSS样式表替代
align、border、hspace、vspace object 使用CSS样式表替代
clear br 使用CSS样式表替代
compace、type ol、ul、li 使用CSS样式表替代
compace dl 使用CSS样式表替代
compace menu 使用CSS样式表替代
width pre 使用CSS样式表替代
align、hspace、vspace img 使用CSS样式表替代
align、noshade、size、width hr 使用CSS样式表替代
align、frameborder、scrolling、marginheight、marginwidth iframe 使用CSS样式表替代
autosubmit menu

四、全局属性 对任何标签都可以使用的属性

属性 描述
accesskey 规定激活元素的快捷键。
class 规定元素的一个或多个类名(引用样式表中的类)。
contenteditable 规定元素内容是否可编辑。
contextmenu 规定元素的上下文菜单。上下文菜单在用户点击元素时显示。
data-* 用于存储页面或应用程序的私有定制数据。
dir 规定元素中内容的文本方向。
draggable 规定元素是否可拖动。
dropzone 规定在拖动被拖动数据时是否进行复制、移动或链接。
hidden 规定元素仍未或不再相关。
id 规定元素的唯一 id。
lang 规定元素内容的语言。
spellcheck 规定是否对元素进行拼写和语法检查。
style 规定元素的行内 CSS 样式。
tabindex 规定元素的 tab 键次序。
title 规定有关元素的额外信息。
translate 规定是否应该翻译元素内容。

全局属性例子:

上一篇 下一篇

猜你喜欢

热点阅读