本书包含了网页设计中需要知道的各方面知识。书中丰富的资料都以紧凑的结构精心组织,便于查找。本书的作者是资深网页设计家Jennifer Niederst,本书集她多年经验和技巧之大成,为网页设计者学习网页设计 的前沿技术提供了捷径。\r\n\r\n 本书是HTML 4.0标签(包括表格、框架及CSS)的绝佳参考书,对各种浏览器支持及平台特性专门进行了介绍。此外,它详细讲述了表格中的各种奇怪现象,并就如何在网站上使用表格和框架给出了方法和背景。《Web设计技术手册》还涉及了多媒体和交互性、音频和视频,以及诸如DHTML、XML、嵌入式字体和国际化等新技术。\r\n
\r\n
\r\n\r\n 前言 \r\n\r\n 第一部分Web环境 \r\n\r\n 第一章针对不同浏览器进行设计 \r\n\r\n 浏览器 \r\n\r\n 设计策略 \r\n\r\n 编写良好的HTML \r\n\r\n 了解你的观众 \r\n\r\n 考虑你的站点用途 \r\n\r\n 测试!测试!测试! \r\n\r\n 第二章针对不同显示器进行设计 \r\n\r\n 处理未知的显示器分辨率 \r\n\r\n 固定和柔性的Web页面的设计 \r\n\r\n 可访问性 \r\n\r\n 可选的其他显示器 \r\n\r\n 第三章版面设计者的Web设计原则 \r\n\r\n Web上的颜色 \r\n\r\n Web上的图像 \r\n\r\n Web上的版面 \r\n\r\n 第四章服务器入门指南 \r\n\r\n 服务器基础 \r\n\r\n Unix简介 \r\n\r\n 文件命名规则 \r\n\r\n 上传文件(FTP) \r\n\r\n 文件(MIME)类型 \r\n\r\n 第二部分HTML \r\n\r\n 第五章HTML概述 \r\n\r\n HTML编辑工具 \r\n\r\n 所见即所得制作工具 \r\n\r\n 文件结构 \r\n\r\n HTML标签 \r\n\r\n 浏览器忽略的信息 \r\n\r\n 有关建立良好的HTML样式的技巧 \r\n\r\n 在HTML中指定额色 \r\n\r\n 字符实体 \r\n\r\n 本书中的HTML资源 \r\n\r\n 第六章结构化的HTML标签 \r\n\r\n 结构化标签概述 \r\n\r\n 建立一个HTML文件 \r\n\r\n 用<body>标签进行全局设置 \r\n\r\n 使用<meta>标签 \r\n\r\n 第七章格式化文本 \r\n\r\n 文本标签概述 \r\n\r\n HTML文本操作 \r\n\r\n 内嵌字体样式 \r\n\r\n <font>标签 \r\n\r\n 列表 \r\n\r\n HTML版面设计技巧 \r\n\r\n 第八章创建链接 \r\n\r\n 与链接有关的标签概述 \r\n\r\n 简单的超文本链接 \r\n\r\n 文件中的链接 \r\n\r\n 改变链接的外观 \r\n\r\n 目标窗口 \r\n\r\n 图像映射 \r\n\r\n 非网页链接和协议 \r\n\r\n 第九章添加图像和其他网页元素 \r\n\r\n 对象布局标签概述 \r\n\r\n 水平线 \r\n\r\n 图像基础 \r\n\r\n 标签及其属性 \r\n\r\n 向页面添加Java程序 \r\n\r\n 用<embed>添加插件式媒体 \r\n\r\n 用<object>添加媒体文件 \r\n\r\n 第十章表格 \r\n\r\n 表格标签概述 \r\n\r\n 表格简介 \r\n\r\n 基本的表格结构 \r\n\r\n 改变表格的外观 \r\n\r\n 解决表格中存在的问题 \r\n\r\n 经验与技巧 \r\n\r\n 标准的表格模板 \r\n\r\n 表格中的多部分图像 \r\n\r\n 第十一章框架 \r\n\r\n 框架标签概述 \r\n\r\n 框架简介 \r\n\r\n 基本的框架组结构 \r\n\r\n 框架的功能和外观 \r\n\r\n 目标框架 \r\n\r\n 内嵌(浮动)框架 \r\n\r\n 框架设计技巧和方法 \r\n\r\n 第十二章表单 \r\n\r\n 表单标签概述 \r\n\r\n 表单简介 \r\n\r\n 基本的表单 \r\n\r\n 表单元素 \r\n\r\n 新的表单属性(HTML4.0) \r\n\r\n 改变表单的外观 \r\n\r\n 表单元素的非常规用法 \r\n\r\n CGI揭秘 \r\n\r\n 第十三章服务器端引用 \r\n\r\n 如何使用SSI \r\n\r\n SSI和服务器 \r\n\r\n 在文件中添加SSI命令 \r\n\r\n 使用环境变量 \r\n\r\n XSSI(扩展SSl) \r\n\r\n 元素列表 \r\n\r\n 引用功能变量 \r\n\r\n SSI输出的时间格式 \r\n\r\n 第三部分图形 \r\n\r\n 第十四章GIF格式 \r\n\r\n GIF87a和GIF89a \r\n\r\n 8位索引色 \r\n\r\n GIF压缩 \r\n\r\n 何时使用GIF格式 \r\n\r\n 工具概述 \r\n\r\n 交错存储 \r\n\r\n 透明度 \r\n\r\n 最小化文件体积 \r\n\r\n 第十五章JPEG格式 \r\n\r\n 24位色 \r\n\r\n JPEG压缩 \r\n\r\n 何时使用JPEG格式 \r\n\r\n 现代的JPEG格式图像 \r\n\r\n 在AOL浏览器中的JPEG图像 \r\n\r\n 制作JPEG图像 \r\n\r\n 最小化JPEG文件 \r\n\r\n 第十六章PNG格式 \r\n\r\n 平台/浏览器支持 \r\n\r\n 8位调色板. 灰度级和真彩色 \r\n\r\n PNG压缩 \r\n\r\n 何时使用PNG格式 \r\n\r\n 特殊的性能 \r\n\r\n 创建PNG文件 \r\n\r\n 最优化PNG文件体积 \r\n\r\n 在线PNG资源 \r\n\r\n 第十七章用Web调色板设计图 \r\n\r\n Web调色板 \r\n\r\n 其他调色板 \r\n\r\n 图像类型 \r\n\r\n 用Web安全色进行设计 \r\n\r\n 转换成Web调色板模式 \r\n\r\n Web图像处理工具调查 \r\n\r\n 颜色合成器 \r\n\r\n 从何处学到更多 \r\n\r\n 第四部分多媒体和交互性 \r\n\r\n 第十八章动态GIP图像 \r\n\r\n 它们是如何工作的 \r\n\r\n 使用动态GIF图像 \r\n\r\n 浏览器支持 \r\n\r\n 工具 \r\n\r\n 制作动态GIF图像 \r\n\r\n 优化动态GIF文件 \r\n\r\n 第十九章Web上的音频 \r\n\r\n 版权问题 \r\n\r\n 音频工具概述 \r\n\r\n 数字音频的基本概念 \r\n\r\n 非流式和流式 \r\n\r\n 非流式(静态)音频 \r\n\r\n 流式音频 \r\n\r\n 参考书目 \r\n\r\n 第二十章Web上的视频 \r\n\r\n 工具概述 \r\n\r\n 数字视频的基本概念 \r\n\r\n 压缩 \r\n\r\n 视频文件格式 \r\n\r\n 流式视频技术 \r\n\r\n 在HTML文件中添加视频 \r\n\r\n 参考书目 \r\n\r\n 第二十一章交互性 \r\n\r\n F1ash \r\n\r\n Director的Shockwave \r\n\r\n Java Applet \r\n\r\n 用JavaScript制作交互按钮 \r\n\r\n 第二十二章JavaScript简介 \r\n\r\n JavaScript基础 \r\n\r\n 脚本实例 \r\n\r\n 处理多种浏览器 \r\n\r\n 浏览器兼容性 \r\n\r\n 第五部分新技术 \r\n\r\n 第二十三章CSS \r\n\r\n 样式表的工作原理 \r\n\r\n 选择符 \r\n\r\n 指定(属性)值 \r\n\r\n 属性 \r\n\r\n 用样式表定位 \r\n\r\n CSS2的新增内容 \r\n\r\n 样式表经验与技巧 \r\n\r\n 浏览器支持统计表格 \r\n\r\n 第二十四章DHTML简介 \r\n\r\n DHTML的优点 \r\n\r\n DHTML的缺点 \r\n\r\n 学习DHTML \r\n\r\n 浏览器区别 \r\n\r\n 文档对象模型 \r\n\r\n DHTML实例 \r\n\r\n DHTML工具 \r\n\r\n 何处可以学到更多 \r\n\r\n 第二十五章XML简介 \r\n\r\n 背景知识 \r\n\r\n 文件类型定义 \r\n\r\n XML语法基础 \r\n\r\n XML技术举例 \r\n\r\n 哪里可以学到更多 \r\n\r\n 第二十六章嵌入式字体技术 \r\n\r\n 使用嵌入式字体 \r\n\r\n TrueDoc技术(动态字体) \r\n\r\n OpenType(适用于Internet Explorer) \r\n\r\n 第二十七章国际化 \r\n\r\n 字符集 \r\n\r\n HTML 4. 0语言标签 \r\n\r\n 更详细的信息 \r\n\r\n 第六部分附录 \r\n\r\n 附录一HTML标签和元素 \r\n\r\n 附录二属性列表 \r\n\r\n 附录三不推荐使用的标签 \r\n\r\n 附录四专有标签 \r\n\r\n 附录五CSS兼容性 \r\n\r\n 词汇表 \r\n
\r\n
起初, Web相当简单. 1993年初当我刚开始接触它时(当时, 我正致力于O’Reilly公司的浏览器GlobalNetwork Navigator, 这个浏览器被美国在线购买后, 搁置起来了), 只有一个用于浏览Web页的浏览器, 并且只能在Unix平台上运行. 这里面大约只有十几种略有区别的标签. 设计Web页面是一件相对简单的事. 随着Web的爆炸, 出现了大量的新技术. 专用标签及缩略语. 现在, 设计网页已经不再那么简单了. 即使是投身于这个领域的有一定专业基础的人, 有时也会感觉到困难. 因为, 你不可能将所有这些东西都记在脑中.
自从离开0’Reilly在麻省剑桥的办公室, 成为一名自由作家后, 我常因身陷困境而感到空前孤独. 无论是因为我不知道对我所设计的项目使用样式表是否明智, 还是因为我不记得应该把MARGINWIDTH属性置于哪个标签, 都会使我产生这种感觉. 我毫不避讳地承认, 我还曾经在不管我如何小心如何努力, 奋战数小时的表格仍然莫名其妙地不能运转时急出眼泪.
每当这些时候, 我就希望能走进大厅去找Norm Walsh, 问他我的表格哪一部分出错了. 在他离开的日子里, 我尽力收集可在线获得的Web设计信息(在Internet上, 没有人知道你双眼红肿). 遗憾的是, 寻找一个特定问题的答案是一个十分耗时, 而且有时本身亦相当今人沮丧的过程, 一两个小时的清道夫般的搜寻往往还是不能如愿以偿.
我常常希望在某一个地方可以快捷地找到问题的答案, 这正是我写这本书的原因.
这本书包括了很多实用的部分, 而且力求简洁, 它的组织结构非常便于信息的快速查询. 本书是在实际需要的基础上编写的, 它不仅仅适合于专业Web设计者, 同时也是Web设计业余爱好者的一本很好的参考书.
本书的重点是全面讨论Web设计的各个方面——HTML编辑. 图像产品及媒体的发展. 它不是编程. 脚本或服务器功能的资源, 然而, 我尽可能提供了有关这些主题的充足的背景信息, 以使设计者对这类术语及技术有一定程度的了解. 本书的内容适合各种水平层次的人——从需要查询某一个特定细节的专业人员, 到要求详细了解新内容及各种标签的初学者.
本书分为六大部分, 每一部分分别讨论一个全面的主题.
第一部分Web环境
第一部分介绍有关web工作方式的一些主要概念, 以引导设计者认识媒体的独特性. 在这一部分结尾处, 我们对服务器及Unix基本概念作了一个简单的介绍.
第一章“针对不同浏览器进行设计”看一看不同浏览器的性能如何影响设计决定.
第二章“针对不同显示器进行设计”. 讨论不同显示器分辨率及可访问性问题时还讨论它们在设计过程中的影响.
第三章“版面设计者的Web设计原则”. 介绍Web如何处理颜色. 图像及字体. 这对于那些习惯于排版的人特别有用, 同时, 这也是任何新的Web设计者所应掌握的基本的背景知识.
第四章“服务器入门指南”. 提供有关基本服务器功能. Unix命令. 上传文件及文件类型的基本知识.
第二部分HTML
这一部分着重讲述HTML标签及其用法. 大多数章节以一系列带有简短说明(便于杳询)的标签列表开头, 接下来便是对它们更为详细的解释及其用法的实际建议.
第五章“HTML慨述”. 对HTML的语法作了详细的介绍, 包括如何指定额色及特殊字符.
第六章“结构化的HTML标签”. 列出了用于建立HTMI文档及构架其内容的标签, 包括控制或从属于整个文档的设置.
第七章“格式化文本”. 列出了所有与HTMl文件中格式化文本元素相关的标签
第八章“创建链接”. 列举与链接文件相关的HTML标签, 包括图像映射.
第九章“添加图像和其他网页元素”. 着重讨论用于放置对象(如Web页面上的图形. 水平线或多媒体对象)的标签.
第十章“表格”. 提供你所想了解的有关表格的所有信息, 包括一系列表格相关标签. 疑难问题解答及流行的表格结构模板.
第十一章“框架”. 讨论框架文件的结构及创建, 包括对与框架相关的HTML标签的解释及经验技巧.
第十二章“表单”. 列举与创建表单有关的所有标签, 并简单介绍了如何利用CGI脚本进行设计.
第十三章“服务器端引用(SSI)功能”. 对SSI作了一个概述, 包括它们的性能及一系列可得的元素及变量列表.
第三部分图形
这一部分的章节提供了有关Web图形文件格式的背景知识及一些可用工具的概述, 也给出了图像作品及优化的一些实用建议.
第十四章“GIF格式”. 讲述流行的GIF格式, 还给出了利用透明度设计及最小化文件体积的技巧.
第十五章“JPEG格式”. 讲述JPEG格式, 并提供有关文件体积最小化的建议.
第十六章“PNG格式”. 介绍了这种新型的功能强大的图像文件格式, 并讨论了它的优缺点.
第十七章“用Web调色板设计图形”. 讨论用Web调色板创建图像时所使用的工具和技术.
第四部分多媒体和交互性
这一部分的章节着重讨论Web的动画. 音频及其交互性能.
第十八章“动态GIF图像”. 慨述动态GIF图像的制作及优化.
第十九章“web上的音频”. 对Web上传送的流式和非流式音频文件格式作了一个概述.
第二十章“web上的视频”. 对流式和非流式视频文件格式作了一个概述.
第二十一章“交互性”. 了解Macromedia F1ash和Shockwave格式, 以及Java程序和用JavaScript制作的交互按钮.
第二十二章“JavaScript简介”. 对JavaScript作了一个总体介绍, 同时介绍了一些用于创建流行效果如弹出窗口. 浏览器检测及状态栏消息等的模板.
第五部分新技术
这一部分介绍激动人心的新技术, 这些新技术必将对未来的Web构成冲击, 但是目前它们正处于不同的发展阶段, 当前的浏览器也还不能很好地支持它们.
第二十三章“CSS”. 讲述了如何使用CSS(层叠样式表)控制HTML文件的外观, 包括对可用的选择符. 属性及属性值等的详细解释. 本章还介绍了CSS第二级特性并给出了使用样式表的建议.
第二十四章“DHTML简介”. 给出了DHTML及相关内容的基本概述.
第二十五章“xML简介”. 简单介绍了xML并对它的重要性作了解释. 本章还包括对基于XML的多媒体及矢量图形应用的描述.
第二十六章“嵌入式字体技术”. 讨论用于在web页中嵌入字体的两种互相竞争的技术——TrueDoc及0penType o
第二十七章“国际化”. 了解万维网协会(World Wide Web Consortium, 简称W3C)是如何采取措施以使Web具备多种语言的.
第六部分附录
这一部分提供了许多HTML标签及CSS元素有用的查询表格.
附录一“HTML标签及元素”. 提供了所有1998年4月HTML 4. 0规范列出的HTML标签. 这个列表亦可作为查找全书中标签详细解释的索引.
附录二“属性列表”. 列出了所有属性及对应标签和属性值.
附录三“不推荐使用的标签”. 列出了所有被HTML 4. 0规范划为“异类”的标签(不赞成使用).
附录四“专有标签”. 列出了仅可用于Netscape Navigator或Internet Explorer
的标签.
附录五“CSS兼容性”捷的“可靠列表”. 列出了所有CSS属性及支持它们的浏览器园汇表定义了本书中使用的许多术语
本书中使用的约定
本书使用下列印刷约定
等宽字体(Constant width)
表示HTMl标签, 编码实例及键盘命令
等宽斜体(Constant width )
表示代码中的变量文本.
斜体(ltalic)
表示变量. 文件名. 目录名及术语词汇
建议与评论
包括一个快
本书的内容都经过测试, 尽管我们做了最大的努力, 但错误和疏忽仍然是在所难免的. 如果你发现有什么错误, 或者是对将来的版本有什么建议, 请通过下面的地址告诉我们:
美国:
O”Reilly&As sociates, Inc
101 MOrris Street
Sebastop01, CA 95472
中国:
100080北京市海淀区知春路49号希格玛公寓B座809室
奥莱理软件(北京)有限公司
询问技术问题或对本书的评论, 请发电子邮件到:
info@mail. oreillv. com. cn
最后, 您可以在WWW上找到我们:
http://www. Oreilly. com
http://www. Oreilly. com. cn
这本书还有一个相关网点, 此书英文版的勘误表和未来版本的计划都可以在上面找到. 它的访问地址是:
http://www. oreilly. com/catalog/wdnut/