- XHTML(extensible Hyper Text Markup Language),扩展的超文本标记语言
HTML 5 的语法变化
- 标签不再区分大小写
- 元素可以省略结束标签
- 允许省略属性值的属性HTML 5 中允许省略属性值的属性:checked、readonly、disabled、selected、multiple、required 等
- 允许属性值不使用引号
HTML 元素
-
- 在 HTML 中,空标签没有结束标签
- 如:、、、、
、 、 、、、、 、、、 、、 、 、 、<!DOCTYPE html>、
HTML 属性
属性值应该始终被包括在引号内
核心属性
- id:定义元素的唯一id
- class:定义元素的类名(classname)
- style:规定元素的行内样式(inline style)
- title:规定元素的额外信息,可在工具提示中显示(在鼠标移到元素上时显示一段工具提示文本)
- hidden:为 true 时,通知浏览器不显示该组件
文档头部 <head>
- 在 元素中可以插入脚本(scripts)、样式文件(CSS)、及各种 meta 信息
- ,定义头部标签
,定义文档标题 - <meta>,基本的元数据,通常以 名称/值 对出现,属性:name(把 content 属性关联到一个名称)、http-equiv(把 content 属性关联到 HTTP 头部)、content(必需属性,与 http-equiv 或 name 属性相关的元信息)、charset(文档的字符编码)
- <link>:定义文档与外部资源之间的关系,属性:rel(必需属性,当前文档与被链接文档之间的关系,如 stylesheet、icon)、type(被链接文档的 MIME 类型)、href(被链接文档的位置)
- <style>,用于引入样式定义,必需属性:type
- <script>,用于加载脚本文件,属性 type:指示脚本的 MIME 类型,默认值是 "text/javascript";async 属性:仅适用于外部脚本,规定脚本将被异步执行,属性值 "async";defer 属性:规定是否对脚本执行进行延迟,直到页面加载为止,属性值 "defer"
<script type="text/javascript">
function goPage(num) {
// 找到表单,给 currentPage 设值,然后提交
var form1= document.getElementById("form1");
form1.currentPage.value=num;
form1.submit();
}
</script>
块
块级元素(block element)
- 总是在新行上开始
- 高度,行高以及外边距和内边距都可控制
- 宽度缺省是它的容器的 100%,除非设定一个宽度
- 可以容纳内联元素和其它块级元素
- 常见块级元素:
、
、、
- 、、、
内联元素(inline element)
- 和其它元素都在一行上
- 高、行高及外边距和内边距不可改变
- 宽度就是它的文字或图片的宽度,不可改变
- 内联元素只能容纳文本或者其它内联元素
- 常见内联元素:、、、、、
、、
布局
- ,块级元素,用于组合其他 HTML 元素的容器
- ,内联元素,用于组合文档中的内联元素(默认不会换行)