主要内容:
1.文档声明
2.元素类型
3.html实体
4.html5全局属性
1.1 文档声明 <!DOCTYPE HTML>
DOCTYPE声明不是html标签,必须放在html文档的第一行,而且绝不能在它之前添加xml声明语句,否则在IE6会触发怪异模式。在HTML 4.0中,DOCTYPE引用了DTD,因为HTML 4.0基于SGML。DTD规定了标记语言的规则,这样浏览器才能正确的呈现内容。HTML5不是基于SGML,所以不需要引用DTD。
HTML4支持三种DOCTYPE声明,而HTML5只支持一种
问题:1. DOCTYPE 它后面问什么紧跟着 HTML 元素的开始标签?
它是告诉浏览器:一直到</html>结束标签,所有元素内容都应该作为HTML处理。
2.1 元素类型
HTML元素分为三大类:
块状元素:
网页框架基本结构块:html、body、frameset、frame、noframe、iframe
表单结构块:form、filedset、legend
布局结构块:div
段落结构块:p
标题结构块:h1-h6
列表结构块:ol、ul、dl、dt、dd、menu、dir
居中结构块:center
预定义结构块:pre
引用结构块:blockquote
结构装饰线:hr
网页标题框:title
行内元素:
行内包含框:span
超链接和映射包含框:a、area
图像包含框:img
格式化信息包含框:abbr、b、bdo、cite、code、del、dfn、em、font、i、ins、kbd、q、s、samp、small、strike、strong、sub、sup、tt、u、var
表单对象包含框:button、select、textarea、label
可执行的插件或对象包含框:applet、object
表格标题包含框:caption
无脚本包含框:noscript
其他元素:
头部区域隐藏元素:
头部包含框:head
默认基础字体属性:basefont
链接:link
元信息:meta
脚本:script
样式:style
url基础:base
行内块状元素:
输入框:input
下拉选框:option
下拉框的分组:optgroup
列表项元素:
列表项:li
结构内隐藏元素:
图像映射包含框:map
参数:param
换行:br
表格系列类型元素:
表格框显示:table
表格行显示:tr
单元格显示:td
表格标题显示:th
表格行组显示:tbody
表格脚注组显示:tfoot
表格标题组显示:thead
3.1 html实体
在 HTML 中,某些字符是预留的。
在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。
如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。
字符实体类似这样:&entity_name;或者&#entity_number;
如需显示小于号,我们必须这样写:< 或 <
提示:使用实体名而不是数字的好处是,名称易于记忆。不过坏处是,浏览器也许并不支持所有实体名称(对实体数字的支持却很好)。
4.1 html5全局属性
accessskey 规定访问元素的键盘快捷键
class 规定元素的类名(用于规定样式表中的类)。
contenteditable 规定是否允许用户编辑内容。
contextmenu 规定元素的上下文菜单。
dir 规定元素中内容的文本方向。
draggable 规定是否允许用户拖动元素。
dropzone 规定当被拖动的项目/数据被拖放到元素中时会发生什么。
hidden 规定该元素是无关的。被隐藏的元素不会显示。
ID 规定元素的唯一 ID。
lang 规定元素中内容的语言代码。
spellcheck 规定是否必须对元素进行拼写或语法检查。
style 规定元素的行内样式。
tabindex 规定元素的 tab 键控制次序。
title 规定有关元素的额外信息。
网友评论