《精通Web标准网页布局 XHTML+CSS+JavaScript》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:侯利军编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2007
  • ISBN:7115164029
  • 页数:540 页
图书介绍:XHTML语言是目前最流行的网页制作语言。本书通过实例讲解了XHTML语言中,各个元素及其属性的作用、语法和显示效果。全书内容包括XHTML基础知识、XHTML基本元素、XHTML主体元素、级联样式表、脚本基础与事件属性、制作XHTML文档等。为了便于读者的学习和理解,本书对所讲解的每个元素和属性,都做了实例演示。同时本书还讲解了XHTML语言相关的级联样式表和JavaScript的知识。

第一篇 XHTML 3

第1章 XHTML简介 3

1.1 为什么要建立XHTML 3

1.2 什么是XHTML 4

1.3 HTML和XHTML 4

1.4 XML和XHTML 5

1.5 一个简单的XHTML示例 5

1.6 XHTML与浏览器 6

1.7 XHTML的开发软件和运行环境 7

第2章 XHTML基础 11

2.1 XHTML页面结构 11

2.2 元素的书写格式和属性 13

2.2.1 元素的书写格式 13

2.2.2 元素的属性 14

2.3 XHTML语法规范 15

2.4 选择文档类型 18

2.4.1 什么是文档类型 18

2.4.2 选择什么样的DOCTYPE 18

2.5 名字空间 19

第3章 〈html〉元素和页面头部 21

3.1 页面基础元素〈html〉 21

3.1.1 文本显示方向属性dir 22

3.1.2 指定语言属性lang 23

3.2 页面头部元素〈head〉 24

3.3 页面标题元素〈title〉 24

3.4 基本设置元素〈base〉 25

3.5 元信息元素〈meta〉 27

3.5.1 元信息元素名称属性name 28

3.5.2 元信息元素的值content 28

3.5.3 元信息元素的附加属性http-equiv 28

3.5.4 定义页面的文字编码 29

3.5.5 定义页面的关键字 30

3.5.6 定义页面的主要内容 31

3.5.7 定义页面的搜索方式 31

3.5.8 定义页面的版权信息 32

3.5.9 定义页面的作者信息 33

3.5.10 定义页面的刷新时间 33

3.5.11 定义页面的跳转 33

3.6 创建样式元素〈style〉 34

3.6.1 类型属性type 35

3.6.2 类型属性media 36

3.7 链接元素〈link〉 37

3.7.1 指定链接路径属性href 38

3.7.2 链接的类型属性type 38

3.7.3 源文档与目标文档关系属性rel、rev 39

3.7.4 链接样式文件 40

3.7.5 制作收藏夹图标 41

3.8 脚本元素〈script〉 42

3.8.1 脚本的语言属性language 43

3.8.2 脚本的类型属性type 44

3.8.3 推迟执行属性defer 44

3.8.4 脚本的链接属性src 45

第4章 页面主体元素 47

4.1 页面主体元素〈body〉 47

4.2 页面主体元素的背景和文本属性 48

4.2.1 主体元素的背景属性bgcolor 49

4.2.2 主体元素的背景图片属性background 50

4.2.3 主体元素的背景图片滚动属性bgproperties 51

4.2.4 主体元素的文本属性text 53

4.3 页面主体元素的边界属性 54

4.3.1 IE浏览器中的左边界属性leftmargin 54

4.3.2 IE浏览器中的上边界属性topmargin 55

4.4 页面主体元素的链接属性 56

4.4.1 未访问过的链接属性link 56

4.4.2 已访问过的链接属性vlink 57

4.4.3 激活的链接属性alink 58

4.5 页面主体元素的样式属性 59

4.5.1 主体元素中使用样式属性style 59

4.5.2 主体元素中调用样式属性class 60

4.6 背景音乐的使用 61

4.6.1 IE浏览器中添加背景音乐元素〈bgsound〉 61

4.6.2 背景音乐的路径属性src 62

4.6.3 背景音乐的重复属性loop 63

第5章 文本元素 65

5.1 文本元素简介 65

5.2 区域元素〈div〉 65

5.2.1 区域元素的对齐属性align 66

5.2.2 调用样式属性class 68

5.2.3 创建样式属性style 69

5.2.4 标记属性id 70

5.2.5 取消自动换行属性nowrap 71

5.2.6 标题属性title 71

5.3 段落元素〈p〉 72

5.4 标题元素 73

5.5 基于内容的文本元素 75

5.5.1 强调元素〈em〉 76

5.5.2 加粗的强调元素〈strong〉 77

5.5.3 文献参考元素〈cite〉 77

5.5.4 等宽元素〈code〉 78

5.5.5 变量显示元素〈var〉 79

5.5.6 提取元素〈samp〉 79

5.5.7 键入文本元素〈kbd〉 80

5.5.8 术语元素〈dfn〉 81

5.5.9 缩写元素〈abbr〉 81

5.5.10 首字母缩写元素〈acronym〉 81

5.6 基于物理样式的文本元素 81

5.6.1 加粗元素〈b〉 82

5.6.2 放大元素〈big〉 83

5.6.3 缩小元素〈small〉 83

5.6.4 斜体显示元素〈i〉 84

5.6.5 下标元素〈sub〉 85

5.6.6 上标元素〈sup〉 86

5.6.7 等宽元素〈tt〉 87

5.7 文本的间隔和布局 88

5.7.1 换行元素〈br〉 88

5.7.2 〈br〉元素的清除属性clear 88

5.7.3 取消换行元素〈nobr〉 89

5.7.4 保留格式元素〈pre〉 90

5.7.5 缩进元素〈blockquote〉 92

5.7.6 引用元素〈q〉 93

5.7.7 地址元素〈address〉 94

5.8 水平分隔线元素〈hr〉 95

5.8.1 水平分隔线的厚度属性size 96

5.8.2 水平分隔线的样式属性noshade 97

5.8.3 水平分隔线的宽度属性width 97

5.8.4 水平分隔线的对齐属性align 98

5.8.5 水平分隔线的颜色属性color 99

第6章 图像元素 101

6.1 图像的格式 101

6.1.1 JPEG格式 101

6.1.2 GIF格式 102

6.2 图像元素〈img〉 102

6.2.1 图像元素的路径属性src 104

6.2.2 代替图片的文本属性alt 104

6.2.3 图像元素的宽度属性width 106

6.2.4 图像元素的高度属性height 106

6.2.5 图像元素的边框属性border 108

6.2.6 代替图片的长文本属性longdesc 109

6.2.7 图像元素的对齐属性align 109

6.2.8 图像元素的左右边距属性hspace 116

6.2.9 图像元素的上下边距属性vspace 117

6.2.10 图像服务器端映射属性ismap 118

6.2.11 图像服务器端映射属性usemap 118

第7章 表格元素 119

7.1 表格元素的基本构成 119

7.1.1 表格元素〈table〉 120

7.1.2 行元素〈tr〉 121

7.1.3 单元格元素〈td〉 122

7.2 〈table〉元素的属性 124

7.2.1 边框属性border 124

7.2.2 宽度属性width 125

7.2.3 高度属性height 126

7.2.4 水平对齐属性align 127

7.2.5 背景颜色属性bgcolor 128

7.2.6 背景图片属性background 129

7.2.7 边框颜色属性bordercolor 130

7.2.8 边框暗边线属性bordercolordark 131

7.2.9 边框亮边线属性bordercolorlight 132

7.2.10 同时使用bordercolordark属性和bordercolorlight属性 133

7.2.11 单元格间距属性cellspacing 135

7.2.12 单元格补白属性cellspadding 136

7.2.13 制作边框为1像素的表格 138

7.2.14 表格单元格边框属性rules 139

7.2.15 表格边框属性frame 139

7.3 〈tr〉元素的属性 141

7.3.1 水平对齐属性align 141

7.3.2 垂直对齐属性valign 142

7.3.3 背景颜色属性bgcolor 143

7.3.4 边框颜色属性bordercolor 145

7.3.5 边框暗边线属性bordercolordark 146

7.3.6 边框亮边线属性bordercolorlight 147

7.4 〈td〉元素的属性 148

7.4.1 水平对齐属性align 148

7.4.2 垂直对齐属性valign 150

7.4.3 背景颜色属性bgcolor 151

7.4.4 背景图片属性background 152

7.4.5 宽度属性width 153

7.4.6 高度属性height 157

7.4.7 边框属性bordercolor 160

7.4.8 合并列属性colspan 161

7.4.9 合并行属性rowspan 164

7.4.10 同时使用colspan属性和rowspan属性制作复杂表格 166

7.4.11 同行显示属性nowrap 170

7.5 表格中使用的其他元素 173

7.5.1 表格标题元素〈caption〉 173

7.5.2 表格头部元素〈th〉 175

7.5.3 表格头行元素〈thead〉 176

7.5.4 表主体元素〈tbody〉 178

7.5.5 表格行尾元素〈tfoot〉 179

7.6 表格中的列组 181

7.6.1 表格的列组元素〈colgroup〉 181

7.6.2 表格的列组元素的合并属性span 182

7.6.3 列组的列元素〈col〉 183

7.6.4 使用列组元素 185

第8章 链接元素 187

8.1 链接和路径 187

8.1.1 超链接的概念 187

8.1.2 路径url 188

8.1.3 相对路径 189

8.1.4 绝对路径 191

8.2 路径的分类 192

8.2.1 HTTP路径 192

8.2.2 FTP路径 193

8.2.3 邮件路径 194

8.3 链接元素〈a〉 195

8.3.1 指定路径属性href 197

8.3.2 显示链接目标属性target 197

8.3.3 链接的热键属性accesskey 199

8.3.4 激活顺序属性tabindex 200

8.3.5 定义当前文档中的链接 201

8.4 图像中的链接 204

8.4.1 为图像元素制作链接 204

8.4.2 制作图片局部链接的原理 205

8.4.3 创建链接区域元素〈map〉 205

8.4.4 链接区域的名称属性name 206

8.4.5 定义鼠标敏感区元素〈area〉 206

8.4.6 链接的路径属性href、nohref 208

8.4.7 链接的文本说明属性alt 208

8.4.8 鼠标敏感区坐标属性coords 209

8.4.9 鼠标敏感区形状属性shape 211

8.4.10 使用图片中的链接 211

第9章 列表元素 213

9.1 列表元素的分类 213

9.2 无序列表元素〈ul〉 213

9.2.1 项目符号的类型属性type 215

9.2.2 无序列表的嵌套 216

9.3 有序列表元素〈ol〉 217

9.3.1 项目符号的类型属性type 219

9.3.2 有序列表的起始值属性start 220

9.3.3 有序列表的嵌套 221

9.4 列表条目元素〈li〉 223

9.4.1 项目符号的类型属性type 223

9.4.2 条目编号属性value 224

9.5 定义列表元素〈dl〉 225

9.5.1 定义列表术语元素〈dt〉 227

9.5.2 定义列表条说明元素〈dd〉 228

9.5.3 定义列表的嵌套 229

9.6 混合嵌套列表元素 230

9.7 取消列表元素的项目符号 232

第10章 表单元素 235

10.1 表单元素概述 235

10.2 表单元素〈form〉 236

10.2.1 动作(action)属性 238

10.2.2 发送数据方式(method)属性 239

10.2.3 表单名称(name)属性 241

10.2.4 表单编码(enctype)属性 242

10.3 表单控件元素〈input〉 242

10.3.1 文本域(text) 244

10.3.2 密码(password)区域 245

10.3.3 提交(submit)按钮 246

10.3.4 复位(reset)按钮 247

10.3.5 图像(image)按钮 248

10.3.6 单击(button)按钮 249

10.3.7 复选框(checkbox) 250

10.3.8 单选(radio)按钮 251

10.3.9 隐藏(hidden)区域 252

10.4 〈input〉元素的属性 253

10.4.1 只读(readonly)属性 253

10.4.2 不可用(disabled)属性 254

10.5 选择列表元素〈select〉 255

10.5.1 高度(size)属性 256

10.5.2 多项(multiple)选择属性 257

10.5.3 〈select〉元素的宽度 258

10.6 选择列表条目元素〈option〉 260

10.7 按钮元素〈button〉 261

10.8 文本区域元素〈textarea〉 263

10.8.1 宽度(cols)属性 265

10.8.2 高度(rows)属性 265

10.9 表单标记元素〈label〉 266

10.9.1 定义目标属性for 267

10.9.2 定义热键(accesskey)属性 268

第11章 多媒体元素 271

11.1 嵌入对象元素〈object〉 271

11.1.1 控件标记属性classid 273

11.1.2 基本路径属性codebase 273

11.1.3 下载信息说明属性standby 273

11.2 初始值元素〈param〉 273

11.2.1 名称属性name 275

11.2.2 值属性value 276

11.3 嵌入文档元素〈embed〉 276

11.4 页面中使用多媒体 277

11.4.1 使用音频文件 277

11.4.2 使用视频文件 278

第12章 框架元素 281

12.1 框架元素概述 281

12.2 框架集元素〈frameset〉 282

12.2.1 框架集元素的行属性rows 284

12.2.2 框架集元素的列属性cols 287

12.2.3 混合使用行和列属性 290

12.2.4 框架集元素的边框属性frameborder 292

12.2.5 框架集元素的边框宽度属性framespacing 293

12.2.6 框架集元素的边框宽度属性border 294

12.2.7 框架集元素的边框颜色属性bordercolor 297

12.2.8 框架集元素的嵌套 298

12.3 框架内容元素〈frame〉 299

12.3.1 显示内容的路径属性src 300

12.3.2 滚动条属性scrolling 301

12.3.3 固定尺寸属性noresize 302

12.3.4 内容的显示位置属性marginheight、marginwidth 304

12.3.5 边框属性frameborder 307

12.4 不支持框架元素〈noframes〉 309

12.5 内联框架元素〈iframe〉 310

12.6 框架元素中的链接 312

第二篇 叠层样式表(CSS)第13章 叠层样式表基础 317

13.1 叠层样式表概述 317

13.2 叠层样式表的语法 318

13.3 选择符 320

13.3.1 通配选择符 321

13.3.2 类型选择符 322

13.3.3 ID选择符 324

13.3.4 类选择符 325

13.3.5 包含选择符 326

13.3.6 选择符分组 327

13.4 属性 328

13.5 值 329

13.5.1 颜色值 330

13.5.2 长度值 331

13.5.3 百分比值 334

13.6 伪类 335

13.7 继承性 336

13.8 默认值 337

13.9 块元素 337

13.10 内联元素 338

13.11 使用级联样式表的方法 339

13.11.1 元素中直接添加样式 339

13.11.2 从页面头部〈style〉元素中调用 340

13.11.3 采用链接的形式调用 341

13.12 级联样式表的优先级 344

13.12.1 使用样式的优先级 344

13.12.2 类型选择符和类选择符 345

13.12.3 ID选择符和类选择符 346

13.12.4 最近最优先原则 347

13.12.5 同一个属性几个值的情况 349

第14章 级联样式的属性 351

14.1 字体属性 351

14.1.1 字体的选择属性font-family 351

14.1.2 字体的大小属性font-size 352

14.1.3 字体的颜色属性color 354

14.1.4 字体的样式属性font-style 356

14.1.5 字体的加粗属性font-weight 357

14.1.6 字体的修饰属性text-decoration 360

14.1.7 文本的转换属性text-transform 362

14.1.8 英文小型大写字母转换属性font-variant 363

14.1.9 单词间隔属性word-spacing 365

14.1.10 字母间隔属性letter-spacing 366

14.1.11 行高属性line-height 367

14.1.12 字体的综合属性font 370

14.2 内联区域元素〈span〉 371

14.3 文本属性 372

14.3.1 文本的水平对齐属性text-align 372

14.3.2 文本的垂直对齐属性vertical-align 374

14.3.3 文本的缩进属性text-indent 375

14.3.4 文本的排版属性layout-flow 378

14.3.5 文本的书写方向属性writing-mode 379

14.3.6 文本流的方向属性direction 381

14.3.7 文本流的方向附加属性unicode-bidi 382

14.3.8 文本换行属性word-break 384

14.3.9 文本空白属性white-space 385

14.4 背景属性 386

14.4.1 背景颜色属性background-color 387

14.4.2 背景图片属性background-image 388

14.4.3 背景图片重复属性background-repeat 389

14.4.4 背景图片位置属性background-position 390

14.4.5 背景图片的附件属性background-attachment 393

14.4.6 背景的综合属性background 394

14.5 盒模型基础 395

14.6 宽度和高度属性 396

14.6.1 宽度属性width 396

14.6.2 高度属性height 397

14.7 补白属性 399

14.7.1 上侧补白属性padding-top 399

14.7.2 右侧补白属性padding-right 400

14.7.3 下侧补白属性padding-bottom 401

14.7.4 左侧补白属性padding-left 402

14.7.5 综合补白属性padding 403

14.8 边框属性 405

14.8.1 边框样式属性border-style 405

14.8.2 边框宽度属性border-width 406

14.8.3 边框颜色属性border-color 407

14.8.4 边框上侧样式属性border-top-style 409

14.8.5 其他边框单侧样式属性 410

14.8.6 边框上侧宽度属性border-top-width 411

14.8.7 其他边框单侧宽度属性 412

14.8.8 边框上侧颜色属性border-top-color 413

14.8.9 其他边框单侧颜色属性 414

14.8.10 边框上侧综合属性border-top 415

14.8.11 其他边框单侧综合属性 416

14.8.12 边框综合属性border 417

14.9 边界属性 418

14.9.1 顶部边界属性margin-top 418

14.9.2 其他单侧边界属性 419

14.9.3 边界综合属性margin 420

14.10 定位属性 422

14.10.1 定位方式属性position 422

14.10.2 边偏移属性top、right、bottom、left 423

14.10.3 绝对定位 425

14.10.4 相对定位 426

14.10.5 层叠定位属性z-index 427

14.11 布局属性 430

14.11.1 浮动属性float 430

14.11.2 清除浮动属性clear 434

14.11.3 超出内容属性overflow 436

14.11.4 定义显示方式属性display 437

14.11.5 显示属性visibility 438

14.12 列表属性 439

14.12.1 列表样式属性list-style-type 440

14.12.2 替换项目符号的图片属性list-style-image 441

14.12.3 列表文本排列属性list-style-position 442

14.12.4 列表综合属性list-style 444

14.13 光标显示属性cursor 445

14.14 链接属性 446

14.14.1 定义未访问的链接:link 446

14.14.2 定义访问后的链接:visited 447

14.14.3 定义鼠标悬停时的链接:hover 448

14.14.4 定义激活的链接:active 449

14.14.5 使用类型选择符a 450

14.14.6 定义链接 451

第三篇 脚本编程JavaScript第15章 JavaScript语言简介 457

15.1 JavaScript概述 457

15.2 JavaScript的语法基础 457

15.2.1 JavaScript的代码格式 457

15.2.2 注释的使用 458

15.2.3 标识符和关键字 460

15.2.4 在网页中使用脚本 460

15.2.5 使用JavaScript脚本的情况 462

第16章 JavaScript基本语法 465

16.1 JavaScript的简单数据类型 465

16.1.1 数字 465

16.1.2 字符串 467

16.1.3 布尔值 468

16.1.4 函数 469

16.1.5 对象 470

16.2 变量 471

16.2.1 变量的声明 471

16.2.2 变量的类型 473

16.2.3 变量的作用域 474

16.3 表达式 475

16.4 运算符 476

16.5 基本语句 478

16.5.1 if语句 478

16.5.2 else if语句 479

16.5.3 switch语句 481

16.5.4 while语句 483

16.5.5 do-while语句 484

16.5.6 for语句 486

16.5.7 break语句 487

16.5.8 continue语句 488

16.5.9 var语句 489

16.5.10 function语句 490

16.5.11 return语句 491

16.6 函数 492

16.7 对象 493

16.7.1 对象的属性 493

16.7.2 对象方法 494

第17章 处理事件 497

17.1.1 单击事件onclick 497

17.1.2 键盘按下事件onkeydown 498

17.1.3 键盘释放事件onkeypress 499

17.1.4 鼠标按下事件onmousedown 500

17.1.5 鼠标离开事件onmouseout 501

17.1.6 鼠标悬停事件onmouseover 502

17.1.7 载入事件onload 503

17.1.8 聚焦事件onfocus 504

17.1.9 改变事件onchange 505

17.1.10 其他事件属性 506

第18章 JavaScript实例制作 509

18.1 JavaScript文本特效 509

18.1.1 制作连续滚动字幕 509

18.1.2 制作转换的页面标题 511

18.1.3 制作热点链接 512

18.2 JavaScript时间特效 513

18.2.1 显示当前日期 513

18.2.2 显示停留时间 514

18.2.3 显示更新时间 515

18.3 JavaScript窗口特效 516

18.3.1 打开和关闭窗口 516

18.3.2 定时关闭窗口 517

18.4 JavaScript表单特效 518

18.4.1 验证填写内容的长度 518

18.4.2 验证填写内容为数字 519

18.4.3 验证填写内容是否为邮件格式 520

18.5 JavaScript其他特效 521

18.5.1 屏蔽鼠标右键 521

18.5.2 制作“加入收藏”和“设为首页” 522

第19章 XHTML文档类型和制作 523

19.1 框架文档类型和严格文档类型规范 523

19.1.1 框架文档类型 523

19.1.2 严格文档类型 523

19.2 制作符合XHTML标准的文档 524

19.2.1 使用可视化开发软件 525

19.2.2 W3C官方验证 531

19.3 Web 2.0与W3C的Web标准 533

19.3.1 Web 2.0简介 533

19.3.2 Web标准简介 534

19.3.3 结构、表现与行为 535

19.3.4 传统布局与CSS布局 537

19.3.5 使用CSS布局的方法和技巧 537

19.3.6 一个符合Web标准的博客页面实例 538