图书介绍

WEB编程入门经典--HTML、XHTML和CSS 第2版PDF|Epub|txt|kindle电子书版本网盘下载

WEB编程入门经典--HTML、XHTML和CSS 第2版
  • (美)JonDuckett编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302215974
  • 出版时间:2010
  • 标注页数:635页
  • 文件大小:131MB
  • 文件页数:651页
  • 主题词:超文本标记语言,HTML、XHTML-主页制作-程序设计;主页制作-软件工具,CSS

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

WEB编程入门经典--HTML、XHTML和CSS 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 创建结构化文档1

1.1 结构化文档组成的Web1

1.2 XHTML简介2

1.3 核心元素和属性8

1.3.1 〈html〉元素8

1.3.2 〈head〉元素9

1.3.3 〈title〉元素9

1.3.4 〈body〉元素10

1.4 属性组10

1.4.1 核心属性11

1.4.2 国际化属性12

1.4.3 UI事件14

1.5 基本文本格式14

1.5.1 空格和流15

1.5.2 使用hn元素创建题头16

1.5.3 使用〈p〉元素创建段落18

1.5.4 使用〈br/〉元素创建换行19

1.5.5 使用〈pre〉元素创建预先格式化的文本20

1.6 表现元素23

1.6.1 〈b〉元素24

1.6.2 〈i〉元素24

1.6.3 〈u〉元素(逐渐淘汰)24

1.6.4 〈s〉元素和〈strike〉元素(逐渐淘汰)24

1.6.5 〈tt〉元素25

1.6.6 〈sup〉元素25

1.6.7 〈sub〉元素25

1.6.8 〈big〉元素25

1.6.9 〈small〉元素26

1.6.10 〈hr/〉元素26

1.7 短语元素26

1.7.1 〈em〉元素添加强调27

1.7.2 〈strong〉元素添加着重强调27

1.7.3 用于缩写词的〈abbr〉元素28

1.7.4 用于首字母缩写词的〈acronym〉元素28

1.7.5 用于特殊术语的〈dfn〉元素29

1.7.6 用于引用文本的〈blockquote〉元素29

1.7.7 用于短引用的〈q〉元素30

1.7.8 用于引证的〈cite〉元素31

1.7.9 用于代码的〈code〉元素31

1.7.10 用于通过键盘输入的文本的〈kbd〉元素31

1.7.11 用于编程变量的〈var〉元素32

1.7.12 用于程序输出的〈samp〉元素32

1.7.13 用于地址的〈address〉元素32

1.8 列表33

1.8.1 利用〈ul〉元素创建无序列表33

1.8.2 有序列表34

1.8.3 定义列表36

1.8.4 列表的嵌套37

1.9 编辑文本40

1.9.1 使用〈ins〉元素指示新添加的文本41

1.9.2 使用〈del〉元素指示删除的文本42

1.10 利用字符实体表示特殊字符42

1.11 注释43

1.12 〈font〉元素(逐渐淘汰)43

1.13 理解块级元素和内联元素44

1.14 利用〈div〉元素和〈span〉元素分组元素45

1.15 本章小结45

1.16 练习46

第2章 链接和导航47

2.1 基本链接47

2.1.1 链接到其他文档48

2.1.2 链接到e-mail地址50

2.2 理解目录和目录结构50

2.2.1 链接的目标位置52

2.2.2 URL的组成52

2.2.3 绝对URL和相对URL54

2.2.4 〈base〉元素57

2.3 利用〈a〉元素创建链接58

2.3.1 利用href属性创建源锚点58

2.3.2 利用name和id属性创建目的地锚点(链接到页面的特定部分)59

2.3.3 〈a〉元素的其他属性60

2.4 高级e-mail链接66

2.5 本章小结67

2.6 练习67

第3章 图像和对象69

3.1 在站点中添加图像69

3.1.1 图像格式的类型70

3.1.2 位图图像70

3.1.3 矢量图像77

3.1.4 使用〈img〉元素添加图像77

3.2 利用〈object〉元素添加其他对象83

3.2.1 〈object〉元素的属性84

3.2.2 〈param〉元素87

3.2.3 在页面中添加Flash电影87

3.3 使用图像作为链接89

3.4 图像映射90

3.4.1 服务器端图像映射90

3.4.2 客户端图像映射91

3.5 本章小结94

3.6 练习95

第4章 表97

4.1 表简介97

4.2 基本表元素和属性100

4.2.1 创建表的〈table〉元素100

4.2.2 包含表行的〈tr〉元素104

4.2.3 表示表单元格的〈td〉元素和〈th〉元素106

4.3 高级表112

4.3.1 将表划分为表头、表主体和表尾112

4.3.2 在表中添加〈caption〉114

4.3.3 使用colspan属性跨越多列114

4.3.4 使用rowspan属性跨越多行115

4.3.5 使用〈colgroup〉元素分组列116

4.3.6 利用〈col〉元素让列共享样式118

4.4 表的可访问性问题118

4.4.1 表的线性化118

4.4.2 用于布局的表线性化119

4.4.3 用于数据的表线性化121

4.5 本章小结121

4.6 练习122

第5章 表单123

5.1 表单简介123

5.2 利用〈form〉元素创建表单125

5.2.1 action属性125

5.2.2 method属性125

5.2.3 id属性126

5.2.4 name属性(逐渐淘汰)126

5.2.5 onsubmit属性126

5.2.6 onreset属性127

5.2.7 enctype属性127

5.2.8 accept-charset属性127

5.2.9 accept属性128

5.2.10 target属性128

5.2.11 空白和〈form〉元素128

5.3 表单控件128

5.3.1 文本输入129

5.3.2 按钮133

5.3.3 复选框135

5.3.4 单选按钮137

5.3.5 选项框139

5.3.6 文件选项框144

5.3.7 隐藏控件145

5.3.8 对象控件146

5.4 利用〈label〉元素为控件创建标签150

5.5 利用〈fieldset〉元素和〈legend〉元素结构化表单151

5.6 焦点153

5.6.1 焦点移动顺序154

5.6.2 访问键155

5.7 禁用的或只读的控件156

5.8 向服务器发送表单数据157

5.8.1 HTTP get158

5.8.2 HTTP post159

5.9 本章小结162

5.10 练习162

第6章 框架164

6.1 框架集简介164

6.2 使用框架的时机166

6.3 〈frameset〉元素167

6.3.1 cols属性168

6.3.2 rows属性170

6.3.3 针对〈frameset〉元素的浏览器专用扩展170

6.4 〈frame〉元素172

6.4.1 src属性172

6.4.2 name属性173

6.4.3 frameborder属性173

6.4.4 marginwidth属性和marginheight属性173

6.4.5 noresize属性174

6.4.6 scrolling属性174

6.4.7 longdesc属性174

6.5 〈noframes〉元素175

6.6 创建框架之间的链接175

6.7 框架集的嵌套177

6.8 利用〈iframe〉元素创建浮动框架或内联框架181

6.9 本章小结186

6.10 练习186

第7章 层叠样式表188

7.1 CSS简介189

7.1.1 一个基本的示例190

7.1.2 继承193

7.2 添加CSS规则的位置194

7.2.1 〈link〉元素194

7.2.2 〈style〉元素196

7.2.3 外部CSS样式表的优点197

7.3 CSS特性198

7.4 控制字体199

7.4.1 font-family特性200

7.4.2 font-size特性201

7.4.3 font-weight特性203

7.4.4 font-style特性203

7.4.5 font-variant特性204

7.4.6 font-stretch特性204

7.4.7 font-size-adjust特性205

7.5 文本格式化205

7.5.1 color特性206

7.5.2 text-align特性206

7.5.3 vertical-align特性206

7.5.4 text-decoration特性208

7.5.5 text-indent特性208

7.5.6 text-shadow特性209

7.5.7 text-transform特性209

7.5.8 letter-spacing特性210

7.5.9 word-spacing特性210

7.5.10 white-space特性211

7.5.11 direction特性212

7.5.12 unicode-bidi特性212

7.6 文本伪类213

7.6.1 first-letter伪类213

7.6.2 first-line伪类213

7.7 选择器216

7.7.1 通用选择器216

7.7.2 类型选择器217

7.7.3 类选择器217

7.7.4 id选择器217

7.7.5 子选择器218

7.7.6 后继选择器218

7.7.7 相邻兄弟选择器218

7.7.8 利用子选择器和相邻兄弟选择器降低标记中类的相关性219

7.7.9 属性选择器220

7.8 长度222

7.8.1 绝对单位222

7.8.2 相对单位222

7.8.3 百分比223

7.9 框模型简介223

7.9.1 演示框模型的示例225

7.9.2 Border特性227

7.9.3 padding特性230

7.9.4 margin特性231

7.9.5 面积232

7.10 本章小结241

7.11 练习241

第8章 更多层叠样式表244

8.1 链接244

8.2 背景246

8.2.1 background-color特性246

8.2.2 background-image特性247

8.2.3 background-repeat特性249

8.2.4 background-position特性(用于固定背景的位置)251

8.2.5 background-attachment特性 (用于水印)251

8.2.6 background特性(获得良好支持的简写形式)252

8.3 列表253

8.3.1 list-style-type特性253

8.3.2 list-style-position特性254

8.3.3 list-style-image特性255

8.3.4 list-style特性(简写形式)256

8.3.5 marker-offset特性256

8.4 表256

8.4.1 表的特性258

8.4.2 border-collapse特性259

8.4.3 border-spacing特性260

8.4.4 caption-side特性261

8.4.5 empty-cells特性261

8.4.6 table-layout特性263

8.5 外边框263

8.5.1 outline-width特性264

8.5.2 outline-style特性264

8.5.3 outline-color特性264

8.5.4 outline特性(简写形式)264

8.6 :focus伪类和:active伪类265

8.7 生成的内容265

8.7.1 :before和:after伪元素266

8.7.2 content特性266

8.8 其他特性269

8.8.1 cursor特性269

8.8.2 display特性270

8.8.3 visibility特性270

8.9 额外的规则271

8.9.1 @import规则:模块化的样式表271

8.9.2 @charset规则272

8.9.3 !important规则272

8.10 CSS的定位功能273

8.10.1 普通流273

8.10.2 position特性274

8.10.3 框偏移特性274

8.10.4 相对定位275

8.10.5 绝对定位276

8.10.6 固定定位277

8.10.7 z-index特性278

8.10.8 使用float特性浮动279

8.10.9 clear特性281

8.11 本章小结286

8.12 练习287

第9章 页面布局289

9.1 理解站点289

9.1.1 理解站点的目标290

9.1.2 期望的站点访问者291

9.1.3 新内容291

9.1.4 定义站点的内容292

9.1.5 分组和分类293

9.1.6 创建站点地图293

9.1.7 标识每个页面的关键元素295

9.2 页面大小(和屏幕分辨率)295

9.3 设计页面301

9.3.1 规划元素的位置302

9.3.2 引入样式304

9.3.3 导航307

9.3.4 主页面309

9.3.5 内容页面309

9.4 构造页面310

9.4.1 单列布局311

9.4.2 双列布局314

9.4.3 3列布局316

9.4.4 牺牲列318

9.4.5 利用CSS的高级布局319

9.4.6 利用嵌套表创建布局320

9.5 本章小结322

9.6 练习323

第10章 设计问题324

10.1 文本324

10.1.1 空白有助于制作更吸引人的页面325

10.1.2 仔细对齐文本以使其更具可读性327

10.1.3 调整文本行高度以使文本更具可读性328

10.1.4 宽列的文本更难以阅读328

10.1.5 背景图像会使文本难以阅读329

10.1.6 仔细选择字体329

10.1.7 固定大小的字体受屏幕分辨率影响331

10.2 导航331

10.2.1 菜单331

10.2.2 链接336

10.2.3 站点搜索功能337

10.3 在表的多行中添加阴影339

10.4 表单341

10.4.1 设计表单之前的工作341

10.4.2 设计表单343

10.5 本章小结360

10.6 练习361

第11章 学习JavaScript362

11.1 编程的定义363

11.2 在页面中添加脚本的方式364

11.2.1 JavaSeript中的注释366

11.2.2 〈noscript〉元素366

11.3 文档对象模型368

11.3.1 文档对象模型简介368

11.3.2 对象、方法和特性370

11.3.3 forms集合372

11.3.4 表单元素373

11.3.5 images集合376

11.3.6 不同类型的对象379

11.4 开始利用JavaScript编程379

11.5 变量380

11.5.1 为变量赋值380

11.5.2 变量的生命周期381

11.6 运算符381

11.6.1 算术运算符381

11.6.2 赋值运算符382

11.6.3 比较运算符382

11.6.4 逻辑或布尔运算符383

11.6.5 字符串运算符384

11.7 函数384

1 1.7.1 定义函数的方式384

11.7.2 调用函数的方式384

11.7.3 return语句385

11.8 条件语句385

11.8.1 if语句386

11.8.2 if...else语句386

11.8.3 switch语句387

11.8.4 条件(或三元)运算符389

11.9 循环389

11.9.1 while循环389

11.9.2 do...while循环390

11.9.3 for循环390

11.9.4 无限循环和break语句391

11.10 事件391

11.11 内置对象393

11.11.1 字符串对象393

11.11.2 日期对象396

11.11.3 数学对象399

11.11.4 数组对象401

11.11.5 Window对象402

11.12 编写JavaScript代码404

11.12.1 关于数据类型的注意事项404

11.12.2 关键字405

11.13 本章小结406

11.14 练习406

第12章 应用JavaScript407

12.1 关于编写脚本的一些实用提示407

12.1.1 其他人是否已经编写过这个脚本407

12.1.2 可重用的函数408

12.1.3 使用外部JavaScript文件409

1 2.1.4 将脚本放置在scripts文件夹中409

12.2 表单验证409

12.2.1 什么时候验证409

12.2.2 如何验证410

12.3 增强表单的可用性423

12.3.1 关注第一个表单项423

12.3.2 字段之间的自动焦点移动424

12.3.3 禁用文本输入框425

12.3.4 转换大小写426

12.3.5 剪裁字段开头和结尾的空格427

12.3.6 选择文本区域中的所有内容428

12.3.7 选中或取消选中所有复选框429

12.4 图像翻转435

12.5 随机脚本生成器437

12.6 弹出式窗口438

12.7 JavaScript库440

12.7.1 利用Scriptaculous库创建动画效果440

12.7.2 利用Scriptaculous库拖放可排序列表442

12.7.3 利用MochiKit库创建可排序表443

12.7.4 利用YUI库创建日历445

12.7.5 利用YUI库创建自动完成的文本输入框446

12.8 何时不使用JavaScript448

12.8.1 下拉导航菜单448

12.8.2 隐藏e-mail地址448

12.8.3 快速跳转选择框448

12.8.4 用户需要从站点中获得的任何信息449

12.9 本章小结449

12.10 练习450

第13章 在Web上发布站点452

13.1 Meta标签453

13.1.1 name属性和content属性453

13.1.2 http-equiv属性和content属性455

13.1.3 scheme属性458

13.2 测试站点459

13.2.1 目录结构和相对URL的重要性459

13.2.2 验证HTML、XHTML和CSS460

13.2.3 检查链接462

13.2.4 检查不同的屏幕分辨率和颜色深度464

13.2.5 可访问性检验工具464

13.2.6 开发服务器或主运行服务器464

13.2.7 在浏览器的不同版本中执行检查464

13.2.8 引导测试465

13.2.9 校对466

13.3 发布站点466

13.3.1 获得域名467

13.3.2 主机托管468

13.3.3 搜索引擎策略471

13.3.4 其他Web市场营销策略474

13.3.5 统计分析475

13.3.6 版本控制477

13.4 下一步执行的操作478

13.4.1 博客478

13.4.2 讨论板或论坛479

13.4.3 添加搜索实用程序479

13.5 其他技术简介480

13.5.1 服务器端Web编程:ASP.NET和PHP480

13.5.2 选择服务器端语言480

13.5.3 内容管理481

13.5.4 Flash483

13.5.5 学习图形程序包484

13.6 本章小结485

附录A 练习题答案487

附录B XHTML元素参考511

附录C CSS特性549

附录D 颜色名和颜色值575

附录E 字符编码582

附录F 特殊字符585

附录G 语言代码595

附录H MIME媒体类型598

附录I 逐渐淘汰的和浏览器专用的标记607

热门推荐