第1章 HTML基础 1
1.1 HTML基础 1
1.1.1 什么是HTML 1
1.1.2 HTML的发展历程 1
1.1.3 谁影响HTML的发展 2
1.1.4 学习HTML并不困难 3
1.2 World Wide Web和Web服务 3
1.2.1 什么是WWW(World Wide Web) 3
1.2.2 World Wide Web的发展 4
1.2.3 Web中的超文本链接(Web Link) 4
1.2.4 网页(Web Page) 5
1.2.5 网站(Web Site) 5
1.2.6 HTML中的超级媒体链接(Hypermedia Link) 7
1.2.7 通过WWW访问其他的Internet服务 8
1.3 Web浏览器 10
1.3.1 Web浏览器(Web Browser Applications) 10
1.3.2 NCSA Mosaic 11
1.3.3 Netscape Navigator 11
1.3.4 Microsoft Internet Explorer 13
1.3.5 Uniform Resource Locators(URL) 13
1.3.6 URL中的各种协议 14
1.3.7 浏览器如何访问HTML文档 16
第2章 文本 18
2.1 HTML的元素 18
2.1.1 HTML的元素 18
2.1.2 HTML的元素属性 19
2.2 创建HTML文档 20
2.2.1 创建HTML文档:元素<HTML>、<HEAD>和<BODY> 20
2.2.2 通用属性LANG 21
2.2.3 通用属性DIR和元素<BDO> 23
2.2.4 网页的标题:元素<TITLE> 24
2.2.5 通用属性TITLE 25
2.2.6 段落:元素<P>和<BR> 25
2.2.7 HTML文档中的注释 27
2.2.8 标题:元素<H1>、<H2>、<H3>、<H4>、<H5>和<H6> 28
2.3 HTML的字体元素 29
2.3.1 字体:元素<B>、<I>和<U> 30
2.3.2 字体:元素<EM>、<STRONG>和<TT> 30
2.3.3 特别字体:元素<CODE>、<KBD>、<SAMP>和<VAR> 30
2.3.4 元素<CITE>、<BLOCKQUOTE>、<Q>、<DFN>和<ADDRESS> 31
2.3.5 预排(preformatted text):元素<PRE> 32
2.3.6 上标与下标:元素<SUP>和<SUB> 33
2.4 缩写:元素<ABBR>和<ACRONYM> 35
2.5 文档更新:元素<INS>和<DEL> 36
2.6 模块元素<DIV>和<SPAN> 38
2.7 列表 41
2.7.1 有序表和无序表:元素<OL>、<UL>和<LI> 41
2.7.2 定义表:元素<DL>、<DT>和<DD> 45
2.7.3 目录列表和菜单列表:元素<DIR>和<MENU> 47
第3章 建立链接 51
3.1 建立链接 51
3.1.1 元素标识:通用属性ID 51
3.1.2 片段标识 52
3.1.3 链接类型(Link Type) 53
3.2 链接元素<A> 54
3.2.1 <A>元素的属性定义 55
3.2.2 链接指示文字 56
3.2.3 anchor命名规则 58
3.2.4 目标窗口 59
3.2.5 链接到电子邮件 59
3.2.6 与其他元素连用 60
3.3 元素<LINK> 64
3.3.1 <LINK>元素的属性定义 64
3.3.2 元素<LINK>与媒体表示符 65
3.3.3 REL属性与REV属性 65
3.3.4 链接与搜索引擎 68
3.4 相对路径:<BASE>元素 69
第4章 表格 71
4.1 创建表格 72
4.1.1 创建表格:元素<TABLE> 72
4.1.2 表格的方向 74
4.1.3 表格的标题:元素<CAPTION> 74
4.2 表格的结构 75
4.2.1 行组:元素<THEAD>、<TFOOT>和<TBODY> 75
4.2.2 元素<THEAD>、<TFOOT>和<TBODY>的属性定义 76
4.2.3 列组:元素<COLGROUP>和<COL> 77
4.2.4 指定表格的列宽 79
4.3 表格的内容 81
4.3.1 表格行定义:元素<TR> 81
4.3.2 表格单元:元素<TH>和<TD> 82
4.4 表格格式 86
4.4.1 边框和分隔线 86
4.4.2 水平和垂直对齐方式 91
4.4.3 单元格内边空 92
4.5 与其他元素连用 92
第5章 插入对象 99
5.1 在网页中嵌入图像 99
5.1.1 嵌入图像:元素<IMG> 99
5.1.2 图像与上下文的对齐方式 101
5.2 插入对象:元素<OBJECT> 104
5.2.1 <OBJECT>元素的属性定义 104
5.2.2 对象的初始化:元素<PARAM> 108
5.2.3 对象声明与重复使用 109
5.2.4 嵌入文档 110
5.3 插入Java程序:元素<APPLET> 111
5.4 Image maps 113
5.4.1 客户端Image maps:元素<MAP>和<AREA> 114
5.4.2 服务器端image map 121
5.5 图像、对象和applet的显示 122
第6章 多窗口 124
6.1 FRAMESET的版面 125
6.1.1 多视的布局:元素<FRAMESET> 126
6.1.2 FRAMESET的行与列 126
6.1.3 嵌套的<FRAMESET> 128
6.2 FRAME的外观与内容:元素<FRAME> 130
6.2.1 子窗口的外观设计 131
6.2.2 在窗口中装入起始内容 132
6.3 指定目标FRAME信息 133
6.3.1 FRAME窗口的命名和链接目标窗口的设置 133
6.3.2 为链接设置缺省的目标窗口 137
6.3.3 目标窗口的选择方法 138
6.4 给出替换文本 138
6.4.1 元素<NOFRAME> 138
6.4.2 关于对FRAME的长篇描述 139
6.5 行内窗口:元素<IFRAME> 141
第7章 样式 143
7.1 文档格式 143
7.1.1 背景颜色 143
7.1.2 对齐方式:属性ALIGN与元素<CENTER> 144
7.1.3 对象的浮动(Floating objects) 146
7.1.4 字体与字号 149
7.1.5 画水平线:元素<HR> 151
7.2 指定样式 152
7.2.1 设置缺省的样式表单语言 153
7.2.2 在元素中加入样式信息:通用属性STYLE 154
7.2.3 通用属性CLASS 154
7.2.4 在HEAD部分设置样式:元素<STYLE> 155
7.2.5 不同类型媒体的样式 161
7.2.6 隐藏样式数据 162
7.3 外部样式表单 162
7.3.1 首选和替换的样式表单 162
7.3.2 指定外部样式表单 163
7.3.3 层叠式样表单(Cascading Style Sheet) 166
第8章 表单 168
8.1 表单中的控件 169
8.1.1 控件类型 169
8.1.2 控件的初值和当前值 170
8.2 创建表单:元素<FORM> 170
8.3 创建按钮:元素<INPUT> 172
8.3.1 元素<INPUT>的属性 172
8.3.2 <INPRT>元素创建的控件类型 174
8.4 创建按钮:元素<BUTTON> 183
8.5 创建菜单 185
8.5.1 元素<SELECT> 186
8.5.2 元素<OPTGROUP> 186
8.5.3 元素<OPTION> 187
8.6 元素<TEXTAREA> 189
8.7 元素<ISINDEX> 191
8.8 控件的标签:元素<LABEL> 192
8.9 结构化表单:元素<FIELDSET>和元素<LEGEND> 194
8.10 向元素传递输入焦点 200
8.10.1 使用Tab键移动输入焦点(Tabbing navigation. 200
8.10.2 快捷键 201
8.11 禁止控件与只读控件 203
8.11.1 禁止控件 203
8.11.2 只读控件 204
第9章 Script 205
9.1 设计含Script的文档 205
9.1.1 植入Script:元素<SCRIPT> 205
9.1.2 指定脚本语言 206
9.1.3 在Script代码中访问HTML文档中的元素 208
9.1.4 文档内容的动态修改 208
9.2 事件处理属性 209
9.2.1 事件处理属性 209
9.2.2 事件属性应用举例 210
9.3 为不支持Script的浏览器设计文档 215
9.3.1 元素<NOSCRIPT> 216
9.3.2 隐藏Script代码 216
第10章 HTML文档的全局结构 219
10.1 HTML的版本信息 219
10.2 元素<HTML> 220
10.3 文档头:元素<HEAD> 221
10.4 META数据与元素<META> 227
10.5 文档体:元素<BODY> 231
第11章 CSS基础 237
11.1 CSSR 基本概念 237
11.1.1 选择符(selector) 237
11.1.2 组合 238
11.1.3 继承(inheritance) 238
11.1.4 “CLASS”选择符 239
11.1.5 “ID”选择符 240
11.1.6 关联选择符 241
11.1.7 CSS中的注释 242
11.2 伪类与伪元素 242
11.2.1 链接的伪类(Anchor pseudo-classes) 243
11.2.2 “首行”和“首字”伪元素 244
11.2.3 选择符中的伪元素 246
11.2.4 组合伪元素 247
11.3 层叠性 248
11.3.1 “limportant”声明 249
11.3.2 层叠顺序 249
11.4 CSSI的格式化模型 251
11.4.1 块级元素(Block-level elements) 251
11.4.2 行内元素(Inline elements) 258
11.4.3 可替换元素(Replaced elements) 259
11.4.4 行高(The height of lines) 259
11.4.5 画布(The canvas) 260
11.4.6 <BR>元素 261
11.5 CSSI的属性 261
11.5.1 属性值的符号规则 261
11.5.2 字体属性 262
11.5.3 颜色和背景属性 272
11.5.4 文本属性 277
11.5.5 边框属性(Box properties) 282
11.5.6 分类属性(Classification properties) 295
11.6 CSSI中的单位 299
11.6.1 长度单位 300
11.6.2 百分数单位(Percentage units) 301
11.6.3 颜色值(Color units) 301
11.6.4 URL 303
附录 HTML字符实体表 304
一、拉丁字母 304
二、希腊字母和数学符号 307
三、特殊符号 311