《网页设计与网站开发 HTML网页制作、网站开发完全实战》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:伍芃华主编
  • 出 版 社:北京:航空工业出版社
  • 出版年份:2000
  • ISBN:7801346394
  • 页数:385 页
图书介绍:

第一部分 基础篇 1

第1章 万维网世界 1

1.1 什么是万维网(World Wide Web) 1

1.1.1 Web是超文本信息系统 1

1.1.2 Web拥有图形界面 2

1.1.3 Web不受操作平台的限制 2

1.1.4 Web是分布式的 3

1.1.5 Web是动态的 3

1.1.6 Web浏览器可以帮助你获得多种形式的网上信息 4

1.1.7 Web是交互式的 5

1.2 Web浏览器 6

1.2.1 浏览器是做什么的 6

1.2.2 当今流行的浏览器 7

1.5 小结 10

1.4 统一资源定位器Uniform Resource Locators(URLs) 10

1.3 Web服务器 10

第2章 制作简单的网页 11

2.1 HTML是什么 11

2.1.1 HTML描述了页面的结构 11

2.1.2 HTML不能最终确定页面的实际布局 12

2.2 为什么HTML会如此工作 12

2.2.1 HTML是一种标识(Markup)语言 13

2.2.2 HTML文件到底是什么样子的 14

2.2.3 关于HTML文件的格式 18

2.3 可以帮助你书写HTML文件的软件 18

2.4 处理好HTML文件的结构 19

2.4.1 文件结构标记 19

2.4.2 页面标题 20

2.4.3 起始字 21

2.4.4 段落 23

2.5.1 数字目录(有序目录) 24

2.5 各式各样的目录标记 24

2.5.2 子弹目录(无序目录) 27

2.5.3 定义目录 29

2.5.4 多重目录 31

2.6 注解 32

2.7 小结 34

第3章 关于链接 35

3.1 创建链接 35

3.1.1 链接标记 35

3.1.2 使用相对和绝对路径来链接本地文件 39

3.2 链接到网上的其他文件 41

3.3 链接页面的某一特定部位 44

3.3.1 建立链接和锚链 44

3.4.1 URLs的各个组成部分 49

3.3.2 锚链也可用于同一文件 49

3.4 统一资源定位器(URLs)的内部解析 49

3.4.2 URLs中的特殊字符 50

3.4.3 在HTML3.2和4.0中的标记 50

3.4.4 各种各样的URLs 51

3.5 小结 54

第4章 HTML的文本格式 55

4.1 字体样式 55

4.1.1 逻辑字体样式标记 55

4.1.2 物质字体样式标记 57

4.2 预先格式化的文本 58

4.3 水平线 60

4.4 换行符 63

4.5地址 63

4.6 引用语 64

4.7 特殊字符 65

4.7.1 针对特殊字符的字符实体 65

4.7.2 针对保留字符的字符实体 66

4.8 文本编排 67

4.8.1 编排单独的元素 67

4.8.2 编排整块的元素 68

4.9 字体和字体大小 69

4.9.1 改变字体大小 69

4.9.2 改变字体面貌 70

4.10 小心使用 70

4.11 71

4.12 小结 71

5.1 Web上的图像 72

第五章 图像、颜色和背景的应用 72

5.2 HTML中的内部图像:标签 73

5.3 图像和文本 76

5.3.1 文本和图像编排 77

5.3.2 使文本围绕图像 77

5.3.3 调整图像的大小和图像周围的空格 79

5.3.4 停止文本围绕 81

5.3.5 在旧的浏览器中的文本围绕 82

5.4 使用外部图像 83

5.4.1 关于图像的技巧 86

5.4.2 关于图像的边框 86

5.4.3图像预览 87

5.5 使用颜色 87

5.5.1 命名颜色 87

5.5.2 改变背景颜色 88

5.5.4 改变局部颜色 89

5.5.3 改变文本颜色 89

5.5.5 图像背景 90

5.6 使用图像的一些提示 91

5.7 小结 92

第6章 制作表格 94

6.1 有关表格定义的说明 94

6.2 创建基本表格 94

6.2.1 表格的各部分 95

6.2.2

标记 95

6.2.3 行和单元格 96

6.2.4 空格单元 99

6.2.5 标题 100

6.3 表格和单元格的对齐方式 104

6.3.1 表格的对齐方式 104

6.3.2 单元格的对齐方式 105

6.3.3 跨越多行或多列的单元格 107

6.4 定义表格和列的宽度 112

6.4.1 在文本中设置分行 112

6.4.2 表格宽度 112

6.4.3 列的宽度 113

6.5 表格的其他特性 113

6.5.1 边框宽度 113

6.5.2 单元格间距 113

6.5.3 单元格边距 113

6.5.4 表格中的颜色 113

6.5.5 表格的替代形式* 114

6.6 小结 116

第7章 HTML的助手:编辑器和转换器 117

7.1 你需要一个编辑器吗 117

7.2.1 HTML Assistant Pro97 (Windows) 118

7.2.2 HotDog (Windows) 118

7.2 标记编辑器 118

7.2.3 WebEdit (Windows) 119

7.2.4 tkHTML (UNIX/Linux) 120

7.2.5 AsWedit(UNIX/Linux) 121

7.2.6 Alpha和BBedit(Macintosh)的HTML扩展 121

7.3 WYSIWYG和准WYSIWYG的编辑器 122

7.3.1 Netscape Composer (Windows、Macintosh、UNIX、Linux) 123

7.3.2 FrontPage Express 123

7.3.3 Microsoft FrontPage (Windows) 124

7.3.4 AOLpress (Windows、Macintosh) 125

7.3.5 HTMLEditor (Macintosh) 125

7.4.1 纯文本 126

7.4.2 Microsoft Word 126

7.4 HTML转换器 126

7.3.6 NetObjects Fusion 126

7.4.3 RTF (Rich Text Format) 127

7.4.4 Quark Xpress 127

7.4.5 PageMaker 127

7.5 直接用HTML进行工作和使用一个转换器的比较 127

7.6 小结 128

8.1 什么是外部媒体 129

第8章 外部文件、多媒体和动画 129

第二部分 提高篇 129

8.1.1 在HTML中使用外部媒体 130

8.1.2 外部媒体在你的浏览器中如何工作 130

8.2 外部声音、影像和其他文件 131

8.2.1 声音文件 131

8.2.2 影像文件 132

8.2.3 关于RealAudio和RealVideo 132

8.3 Web上的内部多媒体 134

8.2.5 有关在HTML中使用外部媒体的提示 134

8.2.4 将其他文档当作外部媒体使用 134

8.3.1 内部影像 135

8.3.2 内部声音 135

8.4 滚动文本条动画 136

8.4.1 生成一个滚动文本条 136

8.4.2 滚动文本条的属性设定 137

8.4.3 改变滚动文本条的外观 137

8.4.4 使用滚动文本条的注意事项 138

8.5 使用GIF文件的动画 138

8.6 使用Java生成动画 140

8.6.1 收集小的片段 140

8.6.2 向页面中添加Applet 141

8.7 多媒体控件 142

8.8 客户拉曳和服务器推送 143

8.9 有关Shockwave和其他Netscape插件的说明 144

8.10 小结 145

第9章 框架和链接窗口 146

9.1 框架是什么以及谁支持它 146

9.2 使用链接窗口 147

9.3 使用框架 152

9.3.1 标记 152

9.3.2 标记 154

9.3.3 标记 156</p> <p>9.4 改变框架的边框 156</p> <p>9.5 创建复杂的框架集 158</p> <p>9.6 使用命名框架和超链接 160</p> <p>9.6.1 建立框架集的结构 161</p> <p>9.6.2 为框架命名 162</p> <p>9.6.3 框架的链接文档 162</p> <p>9.7 浮动框架 163</p> <p>9.6.4 Magic TARGET名 163</p> <p>9.8 小结 165</p> <p>第10章 图像地图 166</p> <p>10.1 什么是图像地图 166</p> <p>10.1.1 服务器端图像地图 167</p> <p>10.1.2 客户端图像地图 167</p> <p>10.1.3 图像地图与只支持文本的浏览器 167</p> <p>10.2 创建服务器端图像地图 168</p> <p>10.2.1 得到图像 168</p> <p>10.2.2 创建地图文件 168</p> <p>10.2.3 安装地图文件和地图文件程序 171</p> <p>10.2.4 将所有东西链接起来 172</p> <p>10.3 创建客户端图像地图 174</p> <p>10.3.1 <MAP>和<AREA>标记 174</p> <p>10.3.2 USEMAP属性 175</p> <p>10.4 建立同时支持两种图像地图类型的Web页面 176</p> <p>10.5 小结 177</p> <p>第11章 发送作品上网 178</p> <p>11.1 Web服务器是干什么的 178</p> <p>11.2 选择一个Web服务器 179</p> <p>11.2.1 使用你的学校或工作单位提供的Web服务器 180</p> <p>11.2.2 使用商业的Internet或Web服务 180</p> <p>11.2.3 使用匿名FTP或Gopher 180</p> <p>11.2.4 建立自己的服务器 180</p> <p>1.3 组织和安装你的HTML文件 181</p> <p>11.3.1 要问Web管理员的问题 181</p> <p>11.3.2 用目录组织你的文件 182</p> <p>11.3.4 安装你的文件 183</p> <p>11.3.5 在系统间移动文件 183</p> <p>11.4 关于你的URL 184</p> <p>11.3.6 远程管理工具 184</p> <p>11.5测试,测试,再测试 185</p> <p>11.6 疑难解答 185</p> <p>11.6.1 不能访问服务器 185</p> <p>11.6.2 不能访问文件 186</p> <p>11.6.3 不能访问图像 186</p> <p>11.6.4 链接不起作用 186</p> <p>11.6.5 文件错误地显示出来 186</p> <p>11.7 注册并宣传你的Web页面 187</p> <p>11.7.1 WWW站点列表和搜索引擎 187</p> <p>11.7.2 一些可供参考的中文WWW目录和搜寻引擎站点 188</p> <p>11.7.3 通过Usenet宣传你的站点 193</p> <p>11.8 找出谁在查看你的Web页面 193</p> <p>11.8.1 日志文件 193</p> <p>11.9 小结 194</p> <p>11.8.2 访问计数器 194</p> <p>第12章 交互表单 195</p> <p>12.1 表单的结构 195</p> <p>12.2 简单的表单布局 198</p> <p>12.3 文本输入域 200</p> <p>12.3.1 单选按钮 201</p> <p>12.3.2 复选框 203</p> <p>12.3.3 图像 204</p> <p>12.3.4 设置和重置缺省值 204</p> <p>12.4 其他的表单布局 205</p> <p>12.4.1 选择项 205</p> <p>12.4.2 文本区域 208</p> <p>12.4.3 隐藏域 209</p> <p>12.5 使用表单上载文件 210</p> <p>12.6 小结 211</p> <p>第13章 开始编写CGI脚本 212</p> <p>第三部分 高级篇 212</p> <p>13.1 什么是CGI脚本 213</p> <p>13.1.1 CGI脚本是怎样工作的 213</p> <p>13.1.2 一个简单的例子 214</p> <p>13.2使用CGI脚本所需的必要条件 215</p> <p>13.2.1 你的服务器设置允许使用CGI脚本吗 215</p> <p>13.2.2 你能编程吗 216</p> <p>13.2.3 你应该使用哪种编程语言 216</p> <p>13.2.4 你的服务器设置正确吗 216</p> <p>13.2.5 如果你不在UNIX/Linux上怎么办 216</p> <p>13.3 CGI脚本的结构 217</p> <p>13.3.1 输出的信头 217</p> <p>13.3.2 输出数据 218</p> <p>13.3.3 带参数的脚本 220</p> <p>13.3.4 传递其他信息给脚本 221</p> <p>13.4 创建特殊的脚本输出 222</p> <p>13.4.1 如何打开其他文档作为响应 222</p> <p>13.4.2 No Response 222</p> <p>13.5 处理表单的脚本 223</p> <p>13.5.1 表单布局和表单脚本 223</p> <p>13.5.2 GET和POST 223</p> <p>13.5.3 URL编码 224</p> <p>13.6 CGI环境变量 227</p> <p>13.7 解码表单输入的程序 228</p> <p>13.7.1 uncgi 228</p> <p>13.7.2 用Perl语言解码表单输入并编写CGI脚本 229</p> <p>13.7.3 解码文件上载输入 230</p> <p>13.7.4 自己解码表单输入 230</p> <p>13.8 无语法信头的脚本 231</p> <p>13.10 小结 232</p> <p>13.9 ISINDEX脚本 232</p> <p>第14章 利用JavaScript进行Web编程 233</p> <p>14.1 何谓JavaScript 234</p> <p>14.2 将JavaScript加进文档中 235</p> <p>14.2.1 嵌入JavaScript 236</p> <p>14.2.2 将JavaScript块加入<HEAD>中 239</p> <p>14.2.3 链接JavaScript 242</p> <p>14.3 对于旧式浏览器 242</p> <p>14.4 加进事件处理器 243</p> <p>14.4.1 使用onMouseOVer和onMouseOut事件 244</p> <p>14.4.2 使用定时状态栏文本事件 245</p> <p>14.4.3 交换图形 247</p> <p>14.4.4 使用onClick和onChange事件处理器 249</p> <p>14.4.5 在表单中设置键接目标 249</p> <p>14.4.6 使用onSubmit事件处理器 251</p> <p>14.5 用Cookie跟踪访问者 253</p> <p>14.5.1 对话Cookie 253</p> <p>14.5.2 持续Cookie 255</p> <p>14.6 小结 255</p> <p>第15章 ASP基础 256</p> <p>15.1 什么是ASP 256</p> <p>15.2 创建ASP页 257</p> <p>15.2.1 加入Script命令 258</p> <p>15.2.2 合成HTML和脚本命令 258</p> <p>15.2.3 使用ASP指令 260</p> <p>15.2.4 在脚本中的空白字符 261</p> <p>15.3 如何使用脚本语言 262</p> <p>15.3.1 设置主脚本语言 262</p> <p>15.3.5 包含注释 263</p> <p>15.3.4 在服务器上使用VBSCript和JScript 263</p> <p>15.3.2 为某页设置语言 263</p> <p>15.3.3 为应用程序设置语言 263</p> <p>15.3.6 大小写敏感性 264</p> <p>15.4 如何使用变量和常量 264</p> <p>15.4.1 声明和命名变量 264</p> <p>15.4.2 变量作用域 265</p> <p>15.4.3 为变量赋予会话或应用程序作用域 266</p> <p>15.4.4 使用常量 268</p> <p>15.5 使用集合 268</p> <p>15.5.1 通过名称和索引访问项目 268</p> <p>15.5.2 遍历集合 269</p> <p>15.5.3 遍历带子关键字(Subkeys)的集合 271</p> <p>15.5.4 遍历对象集合 271</p> <p>15.5.6 设置对象作用域 272</p> <p>15.5.7 使用页作用域对象 272</p> <p>15.5.5 ASP集合有何不同之处 272</p> <p>15.5.8 为对象赋予会话作用域 273</p> <p>15.5.9 为对象赋予就用程序作用域 273</p> <p>15.5.10 会话和应用程序作用域的替代方案 274</p> <p>15.5.11 用户自定义的JScript对象 274</p> <p>15.5.12 高级信息:性能问题 274</p> <p>15.7 Active Server Page内建对象 275</p> <p>15.7.1 主要内建对象 275</p> <p>15.7.2 ActiveX组件 276</p> <p>15.8 向浏览器发送内容 278</p> <p>15.8.1 发送内容 278</p> <p>15.8.2 代理服务器缓存页 280</p> <p>15.8.3 创建动态通道 281</p> <p>12.8.4 向浏览器传送脚本 282</p> <p>15.9 小结 284</p> <p>16.1 什么是动态HTML 285</p> <p>第16章 动态HTML 285</p> <p>16.1.1 样式单:两种动态HTML相同的核心 286</p> <p>16.1.2 微软使用的方法 286</p> <p>16.1.3 Netscape走的是自己的路 287</p> <p>16.2 布置对象 288</p> <p>16.2.1 网景的层 288</p> <p>16.2.2 给层命名 294</p> <p>16.2.3 使用Z-ORDER 294</p> <p>16.2.4 层的绝对位置 296</p> <p>16.2.5 在层里使用外部资源文件 299</p> <p>16.2.6 层的隐藏和显示 300</p> <p>16.2.7 嵌入在行内的层 300</p> <p>16.2.8 要为其他浏览器做的工作 302</p> <p>16.2.9 在微软IE里对象的布置 303</p> <p>16.2.10 CSS1位置布置属性 303</p> <p>16.2.11 使用命名样式 306</p> <p>16.3 小结 307</p> <p>第17章 级联样式单 308</p> <p>17.1 样式单的长度单位 308</p> <p>17.2 如何创建样式单来改变HTML元素 309</p> <p>17.3 如何改变元素的字体特征 312</p> <p>17.4 如何改变元素的颜色 316</p> <p>17.5 如何改变元素的背景 318</p> <p>17.6 如何改变元素的文本属性 322</p> <p>17.7 如何改变元素的边框 327</p> <p>17.8 如何指定元素的布局限定 329</p> <p>17.9 如何为列表元素指定样式信息 332</p> <p>17.10 如何实现级联式HTML样式单 335</p> <p>17.11 如何直接给Web页面增加级联样式信息 336</p> <p>17.12 如何插入样式元素并考虑到不支持样式的浏览器 338</p> <p>17.13 小结 339</p> <p>第18章 今后的趋势——谈谈XML在IE5中的应用 340</p> <p>18.1 XML简介 340</p> <p>18.1.1 XML术语 341</p> <p>18.1.2 文件类型定义(Document Type Definition) 341</p> <p>18.1.3 样式单 342</p> <p>18.1.4 语法分析 342</p> <p>18.1.5 查看XML 342</p> <p>18.1.6 XML的用途 342</p> <p>18.1.7 IE5中的XML 343</p> <p>18.1.8 数据岛和XML文件 343</p> <p>18.2 什么是数据绑定 344</p> <p>18.2.1 单值数据绑定 344</p> <p>18.2.2 浏览记录 346</p> <p>18.2.3 表格数据绑定 346</p> <p>18.3 IE5中的XML数据绑定 347</p> <p>18.3.1 实现XML数据绑定 348</p> <p>18.3.2 建立xfoodlist.htm并在其中嵌入XML数据岛 349</p> <p>18.3.3 建立xfooditem.htm并在其中嵌入XML数据岛 351</p> <p>18.4 小结 353</p> <p>附录A HTML4.0快速参考 354</p> <p>A.1结构 354</p> <p>A.1.1<BDO>…</BDO> 354</p> <p>A.1.2 <BODY>…</BODY> 355</p> <p>A.1.3 注释<!…> 355</p> <p>A.1.4 <DIV>…</DIV> 355</p> <p>A.1.5 <IDOCTYPE…> 356</p> <p>A.1.6 <H1>…</H1><H6>…</H6> 356</p> <p>A.1.7 <HEAD>…<HEAD> 356</p> <p>A.1.8 <HR> 356</p> <p>A.1.9 <HTML>…</HTML> 356</p> <p>A.2.1 <ACRONYM>…</ACRONYM> 357</p> <p>A.2 文本块和段落 357</p> <p>A.1.10 <META> 357</p> <p>A.1.11 <SPAN>…</SPAN> 357</p> <p>A.1.12 <TITLE>…</TITLE> 357</p> <p>A.2.2 <ADDRESS>…</ADDRESS> 358</p> <p>A.2.3 <BLOCKQUOTE>…</BLOCKQUOTE> 358</p> <p>A.2.4 <BR> 358</p> <p>A.2.5 <CITE>…</CITE> 358</p> <p>A.2.6 <CODE>…</CODE> 358</p> <p>A.2.7 <DEL>…</DEL> 358</p> <p>A.2.8 <DFN>…</DFN> 359</p> <p>A.2.9 <EM>…</EM> 359</p> <p>A.2.10 <INS>…</INS> 359</p> <p>A.2.11 <KBD>…</KBD> 359</p> <p>A.2.12 <P>…</P> 359</p> <p>A.2.16 <STRONG>…</STRONG> 360</p> <p>A.2.18 <SUP>…</SUP> 360</p> <p>A.2.17 <SUB>…</SUB> 360</p> <p>A.2.13 <PRE>…</PRE> 360</p> <p>A.2.15 <SAMP>…</SAMP> 360</p> <p>A.2.14 <Q>…</Q> 360</p> <p>A.2.19 <VAR>…</VAR> 361</p> <p>A.3 文本格式元素 361</p> <p>A.3.1<B>…</B> 361</p> <p>A.3.2 <BASEFONT> 361</p> <p>A.3.3 <BIG>…</BIG> 361</p> <p>A.3.4 <FONT>…</FONT> 361</p> <p>A.3.10 <U>…</U> 362</p> <p>A.3.9 <TT>…</TT> 362</p> <p>A.3.8 <STRIKE>…</STRIKE> 362</p> <p>A.3.7 <SMALL>…</SMALL> 362</p> <p>A.3.5 <I>…</I> 362</p> <p>A.3.6 <S>…</S> 362</p> <p>A.4 列表 363</p> <p>A.4.1 <DD>…</DD> 363</p> <p>A.4.2 <DIR>…</DIR> 363</p> <p>A.4.3 <DL>…</DL> 363</p> <p>A.4.4 <DT>…</DT> 363</p> <p>A.4.5 <LI>…</LI> 364</p> <p>A.4.6 <MENU>…</MENU> 364</p> <p>A.4.7 <OL>…</OL> 364</p> <p>A.4.8 <UL>…</UL> 364</p> <p>A.5.2 <BASE> 365</p> <p>A.5.3 <LINK> 365</p> <p>A.5 链接 365</p> <p>A.5.1 <A>…</A> 365</p> <p>A.6 表格 366</p> <p>A.6.1 <CAPTION<…</CAPTION> 366</p> <p>A.6.2 <COL> 366</p> <p>A.6.3 <COLGROUP>…</COLGROUP> 366</p> <p>A.6.5 <TBODY>…</TBODY> 367</p> <p>A.6.6 <TD>…</TD> 367</p> <p>A.6.4 <TABLE>…</TABLE> 367</p> <p>A.6.7 <TFOOY>…</TFOOT> 368</p> <p>A.6.8 <TH>…</TH> 368</p> <p>A.6.9 <THEAD>…</THEAD> 368</p> <p>A.6.10 <TR>…</TR> 369</p> <p>A.7 框架 369</p> <p>A.7.1 <FRAME> 369</p> <p>A.7.2 <FRAMESET>…</FRAMESET> 369</p> <p>A.8.1 <APPLET>…</APPLET> 370</p> <p>A.8 嵌入内容 370</p> <p>A.7.3 <IFRAME>…</IFRAME> 370</p> <p>A.7.4 <NOFRAMES>… 370

A.8.2 371

A.8.3 371

A.8.4 372

A.8.5 372

A.8.6 372

A.9 样式 373

A.10 表单 373

A.10.1 373

A.10.2

373

A.10.3
… 374

A.10.4 374

A.10.7 375

A.10.8 375

A.10.6 375

A.10.5 375

A.10.9 376

A.10.10 376

A.11 脚本 376

A.11.1 376

A.11.2 377

A.12 常用属性和事件 377

附录B HTML颜色表 378

附录C MIME类型和文件扩展名 380

C.1 什么是MIME 380

C.2 MIME内容类型头部域及其在Web中的应用 381

C.3 MIME与Web客户 384

C.4 MIME与Web服务器 385