深入浅出HTML(简明使用的Web开发入门教程)
基本信息
- 作者: (美)David Schultz Craig Cook [作译者介绍]
- 译者: 谢廷晟
- 丛书名: 图灵程序设计丛书.Web开发系列
- 出版社:人民邮电出版社
- ISBN:9787115177360
- 上架时间:2008-4-14
- 出版日期:2008 年5月
- 开本:16开
- 页码:311
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > 网络编程 > HTML
编辑推荐
·简明使用的Web开发入门教程
·强调现代Web标准
·紧密结合开发实践
推荐阅读
内容简介回到顶部↑
本书是一部讲述现代web标准的优秀教程,彻底摒弃了过时的内容,始终贯彻三层分离的思想。书中结合实例讲述如何使用html、css设计符合现代web标准的网页,并讲解了如何使用javascript添加动态行为。书中的主体部分让读者接触html、xhtml的各种主题,逐渐熟悉各种元素。最后一章将书中讲述的各种技术付诸应用,带领读者一步步地创建一个实用的网站。
本书适合web设计和开发初学者阅读。
本书适合web设计和开发初学者阅读。
目录回到顶部↑
第1章 启动
1.1 因特网和万维网简介
1.2 什么是html
1.2.1 html的发展
1.2.2 一种语言,多个版本
1.2.3 一个版本,三种风味
1.2.4 验证文档
1.3 将内容与表现分离
1.4 处理xhtml和css文档
1.4.1 选择html编辑器
1.4.2 选择web浏览器
1.4.3 网站托管
1.5 url简介
1.5.1 url的构成
1.5.2 绝对和相对url
1.6 小结
第2章 xhtml和css基础
2.1 标记代码的部件:标签、元素和属性
2.1.1 块级元素和行内元素
2.1.2 嵌套元素
1.1 因特网和万维网简介
1.2 什么是html
1.2.1 html的发展
1.2.2 一种语言,多个版本
1.2.3 一个版本,三种风味
1.2.4 验证文档
1.3 将内容与表现分离
1.4 处理xhtml和css文档
1.4.1 选择html编辑器
1.4.2 选择web浏览器
1.4.3 网站托管
1.5 url简介
1.5.1 url的构成
1.5.2 绝对和相对url
1.6 小结
第2章 xhtml和css基础
2.1 标记代码的部件:标签、元素和属性
2.1.1 块级元素和行内元素
2.1.2 嵌套元素
译者序回到顶部↑
有这样一种说法:FrontPage的问世,圆了众多业余爱好者的网页设计梦,但也使因特网上涌现了无数丑陋的网页。其实名声更响亮的网页设计工具DreamWeaver又何尝不是如此?这类“所见即所得”的网页设计工具可以大大提高网页设计的工作效率,但是如果对它所创作出来的文档的语法不熟悉的话,你不可能真正驾驭这些工具,也摘不掉“丑陋网页制造者”这顶羞于示人的帽子。这种丑陋不仅仅体现在美术意义上,还体现在源代码意义上。美术意义上的丑陋可以通过提高绘画和平面设计水平加以解决,但再高超的绘画技艺也无法帮你解决源代码意义上的丑陋问题。.
各种所见即所得的网页设计工具,无论它叫什么名字、由什么公司制作、有什么样的操作界面、是否免费,用其创作出来的网页,都是HTML文档,即用HTML语言编写的文档。这种文档中可能还夹杂着一些CSS代码和JavaScript代码。在设计网页的过程中,也可能会产生一些独立的专门包含CSS代码或JavaScript代码的文件。显然,如果不熟悉HTML、CSS和JavaScript,就不可能真正理解网页的工作机制,也不可能设计出高质量的网页。我个人认为,学习网页设计最好从学习这些本质性的技术入手。一个精通这些技术的人,仅仅使用记事本这样简陋的文本编辑器也能制作出精美而且简练的网页(实际上有些专业人员的确更喜欢这样手工编写网页文档,而不是使用DreamWeaver这类工具)。有了这样的技术功底,再来学习使用DreamWeaver这类网页设计工具就非常简单了,而且你也能深刻地认清其种种利弊,并根据实际情况合理地使用这些工具。反之,一个从所见即所得的网页设计工具入手学习网页设计的人,也许很快就能学会在设计视图中用鼠标拖拖画画地做出一些令初学者兴奋不已的花哨效果,而且,如果他是个出色的平面设计师的话,这样做出来的网页在浏览器中看起来甚至还可能非常漂亮,但他可能很快也会发现有许多事仅仅使用设计视图难以办到、需要在代码视图中直接编辑源代码,而这就要求他必须熟悉HTML、CSS和JavaScript——到头来,他还是必须学习这些技术,否则他就只能止步于一个比较肤浅、业余的层次。由对HTML和CSS一无所知的人用这些工具制作出来的网页,从源代码的角度来看往往比较臃肿、丑陋。..
为什么这里一再提到源代码是否丑陋的问题?只要网页在浏览器中看起来不丑陋,它的源代码丑不丑陋有什么要紧吗?这样纠缠于源代码是否丑陋的问题是否有洁癖之嫌?我在这里所说的丑陋的源代码,是指那种充斥着不必要的或语义上不恰当的HTML标签的代码,是那种把文档的结构性因素、表现性因素和行为性因素混杂在一起的代码。我曾经被要求为一个由美工(他正是那种对HTML和CSS不太熟悉的人)初步设计好的网页添加后台逻辑。这需要对源代码进行修改。由于原来的网页有一些缺陷,所以我决定先改正一下这些缺陷再说。一打开源文档,只见大堆大堆的表格标签像俄罗斯套娃一样嵌套了无数层,看得人眼花缭乱,而且代码中还夹杂着一些语法错误。我在这堆乱麻中挣扎了半天,最后终于失去了耐心,索性自己动手从头设计这个页面,结果反而很快就搞定。在这个事例中,我所面对的这种由无数层表格定义网页布局的代码,正是把结构因素和表现因素混杂在一起的典型。源代码丑陋的网页对非可视化用户代理(如屏幕阅读器)很不友好,而且很难维护,修改起来工作量比较大,也不便于用脚本进行操纵,而且由于充斥着大量不必要的东西,自然其文件也就更大,需要更多的时间下载。因此,源代码的质量是网页设计工作中必须加以重视的一个问题。
如今的网页设计方法与几年前相比已经有了很大变化。这主要体现在结构层、表现层和行为层分离这一思想上。表现性的HTML标签逐渐退出舞台,曾经风靡一时的表格布局技术也日渐式微,取而代之的是CSS的风行和对HTML标签语义正确性的强调。对于初学者来说,一本彻底摒弃过去种种陋习的HTML和CSS教材尤为重要。这可以保证他们不会背上一大堆过时的标签、属性和技术的包袱,而且不会沾染上种种不良习气。本书正是这样一本入门级别的教材。作者用简练的笔法讲述了HTML和CSS的基本知识,也附带简单介绍了一下JavaScript。贯穿整本书的,是三层分离的思想和对Web标准的强调。这本书可以帮助初学者迅速掌握HTML和CSS的基础知识。
当然,这仅仅只是一本入门教材,不可能详细讲述HTML和CSS的方方面面。如果你需要进一步深入学习HTML和CSS的话,我建议先看看这两本书:《HTML & XHTML权威指南》(HTML & XHTML: The Definitive Guide,Bill Kennedy和Chuck Musciano著)和《CSS权威指南》(CSS: The Definitive Guide,Eric A. Meyer著)。这两本书都由O’Reilly出版社出版,目前国内都已经引进了最新版本(分别是第6版和第3版)。如果你还要承担客户端脚本编程工作的话,还应该专门学习一下JavaScript语言。这方面的书我建议先看看这两本:《JavaScript权威指南》(JavaScript: The Definitive Guide,David Flanagan著,O’Reilly出版)和《JavaScript高级程序设计》(Professional JavaScript for Web Developers,Nicholas C. Zakas著,Wrox出版,中文版由人民邮电出版社出版)。这两本书的最新版本分别为第5版和第1版,国内都已经引进。
本书作者在前言中有这样一句话:“如果你是一个更有经验的Web设计人员,正在回头温习基础知识,以便弄清‘语义XHTML和CSS’这类晦涩用语究竟是什么意思,那么这正是你所需要的书。”对此我并不赞同,因为本书对于他们来说可能实在浅了点。对于这类读者,《Web设计技术手册》(Web Design in a Nutshell,Jennifer Niederst Robbins著)这本书应该更适合一些。这本书也是由O’Reilly出版,国内已经引进了最新的第3版。...
译者
2007年10月
各种所见即所得的网页设计工具,无论它叫什么名字、由什么公司制作、有什么样的操作界面、是否免费,用其创作出来的网页,都是HTML文档,即用HTML语言编写的文档。这种文档中可能还夹杂着一些CSS代码和JavaScript代码。在设计网页的过程中,也可能会产生一些独立的专门包含CSS代码或JavaScript代码的文件。显然,如果不熟悉HTML、CSS和JavaScript,就不可能真正理解网页的工作机制,也不可能设计出高质量的网页。我个人认为,学习网页设计最好从学习这些本质性的技术入手。一个精通这些技术的人,仅仅使用记事本这样简陋的文本编辑器也能制作出精美而且简练的网页(实际上有些专业人员的确更喜欢这样手工编写网页文档,而不是使用DreamWeaver这类工具)。有了这样的技术功底,再来学习使用DreamWeaver这类网页设计工具就非常简单了,而且你也能深刻地认清其种种利弊,并根据实际情况合理地使用这些工具。反之,一个从所见即所得的网页设计工具入手学习网页设计的人,也许很快就能学会在设计视图中用鼠标拖拖画画地做出一些令初学者兴奋不已的花哨效果,而且,如果他是个出色的平面设计师的话,这样做出来的网页在浏览器中看起来甚至还可能非常漂亮,但他可能很快也会发现有许多事仅仅使用设计视图难以办到、需要在代码视图中直接编辑源代码,而这就要求他必须熟悉HTML、CSS和JavaScript——到头来,他还是必须学习这些技术,否则他就只能止步于一个比较肤浅、业余的层次。由对HTML和CSS一无所知的人用这些工具制作出来的网页,从源代码的角度来看往往比较臃肿、丑陋。..
为什么这里一再提到源代码是否丑陋的问题?只要网页在浏览器中看起来不丑陋,它的源代码丑不丑陋有什么要紧吗?这样纠缠于源代码是否丑陋的问题是否有洁癖之嫌?我在这里所说的丑陋的源代码,是指那种充斥着不必要的或语义上不恰当的HTML标签的代码,是那种把文档的结构性因素、表现性因素和行为性因素混杂在一起的代码。我曾经被要求为一个由美工(他正是那种对HTML和CSS不太熟悉的人)初步设计好的网页添加后台逻辑。这需要对源代码进行修改。由于原来的网页有一些缺陷,所以我决定先改正一下这些缺陷再说。一打开源文档,只见大堆大堆的表格标签像俄罗斯套娃一样嵌套了无数层,看得人眼花缭乱,而且代码中还夹杂着一些语法错误。我在这堆乱麻中挣扎了半天,最后终于失去了耐心,索性自己动手从头设计这个页面,结果反而很快就搞定。在这个事例中,我所面对的这种由无数层表格定义网页布局的代码,正是把结构因素和表现因素混杂在一起的典型。源代码丑陋的网页对非可视化用户代理(如屏幕阅读器)很不友好,而且很难维护,修改起来工作量比较大,也不便于用脚本进行操纵,而且由于充斥着大量不必要的东西,自然其文件也就更大,需要更多的时间下载。因此,源代码的质量是网页设计工作中必须加以重视的一个问题。
如今的网页设计方法与几年前相比已经有了很大变化。这主要体现在结构层、表现层和行为层分离这一思想上。表现性的HTML标签逐渐退出舞台,曾经风靡一时的表格布局技术也日渐式微,取而代之的是CSS的风行和对HTML标签语义正确性的强调。对于初学者来说,一本彻底摒弃过去种种陋习的HTML和CSS教材尤为重要。这可以保证他们不会背上一大堆过时的标签、属性和技术的包袱,而且不会沾染上种种不良习气。本书正是这样一本入门级别的教材。作者用简练的笔法讲述了HTML和CSS的基本知识,也附带简单介绍了一下JavaScript。贯穿整本书的,是三层分离的思想和对Web标准的强调。这本书可以帮助初学者迅速掌握HTML和CSS的基础知识。
当然,这仅仅只是一本入门教材,不可能详细讲述HTML和CSS的方方面面。如果你需要进一步深入学习HTML和CSS的话,我建议先看看这两本书:《HTML & XHTML权威指南》(HTML & XHTML: The Definitive Guide,Bill Kennedy和Chuck Musciano著)和《CSS权威指南》(CSS: The Definitive Guide,Eric A. Meyer著)。这两本书都由O’Reilly出版社出版,目前国内都已经引进了最新版本(分别是第6版和第3版)。如果你还要承担客户端脚本编程工作的话,还应该专门学习一下JavaScript语言。这方面的书我建议先看看这两本:《JavaScript权威指南》(JavaScript: The Definitive Guide,David Flanagan著,O’Reilly出版)和《JavaScript高级程序设计》(Professional JavaScript for Web Developers,Nicholas C. Zakas著,Wrox出版,中文版由人民邮电出版社出版)。这两本书的最新版本分别为第5版和第1版,国内都已经引进。
本书作者在前言中有这样一句话:“如果你是一个更有经验的Web设计人员,正在回头温习基础知识,以便弄清‘语义XHTML和CSS’这类晦涩用语究竟是什么意思,那么这正是你所需要的书。”对此我并不赞同,因为本书对于他们来说可能实在浅了点。对于这类读者,《Web设计技术手册》(Web Design in a Nutshell,Jennifer Niederst Robbins著)这本书应该更适合一些。这本书也是由O’Reilly出版,国内已经引进了最新的第3版。...
译者
2007年10月
前言回到顶部↑
万维网只用了一段相对较短的时间就取得了长足进步。自20世纪90年代早期粉墨登场以来,Web已经从一个小圈子内的学术论文集合迅速发展成为一种成熟的、无处不在的媒体,与出版、广播和电视鼎足而立。Web是一个巨大的信息仓库,涵盖了从如天体物理学、古代哲学到寄居蟹的饲养等各种各样你能想象得到的主题。它已经成为许多人日常生活不可或缺的组成部分,并且成为现代商贸很多方面的平台。但就其本质而言,Web依旧不过是一种共享文档的手段。.
本书将向你演示如何创建自己的文档并将其在Web上共享。你将逐渐熟悉HTML(HyperText Markup Language,超文本标记语言)的种种规则和构成。HTML是一种计算机语言,Web就构建在其基础之上。它很简单,其基本规则易学易用。作为一种工具,一旦你懂得如何使用它,能限制你的就只有你的想象力了。
就在不久以前,HTML的某些部分还在经常被误用,其规则很大程度上也总被人们忽视,这是因为我们没有别的选择或者仅仅是不知道还有更好的选择。但是在最近几年中,Web已经成熟了许多,我们也开始认识到有时遵从规则才是最佳途径。令人遗憾的是,产生于Web桀骜不驯的青春期的许多陈旧方法如今依旧广为使用。本书将帮助你避免过去人们犯过的一些错误,并为未来构建一个更好的Web。你将学习如何有效、可靠地使用HTML,使自己的文档更纯净、更富于意义,并能被尽可能多的人和设备访问。
如果你曾接触过Web,可能会听说过CSS(Cascading Style Sheet,层叠样式表),而且也许很想知道这是什么东西。简单地说,CSS是一种描述Web文档在视觉上应该如何被呈现的语言。它非常强大、灵活,而且酷毙了。但是,CSS本身就是一门丰富多彩的复杂语言,我们不可能在本书中论及其各方各面。不过你很快就会知道,CSS与HTML直接相关,要想熟练运用CSS,你先得懂得标记代码。本书将让你初步了解CSS,并提供一些演示其用法的实用例子。我们会帮助你打下HTML的坚实基础,以此为起点,你才能更深入地钻研用CSS设计网页的技艺。
本书目标读者
本书面向任何想学习如何运用最新的最佳实践从头开始构建网页的读者。我们假定你熟悉因特网和万维网,因为如果你甚至未曾听说过“HTML”一词的话,你是不太可能拿起一本书名中就包含这个词的书的。除此之外,我们不再假定你已经具有Web设计或计算机程序设计方面的任何知识。在你学习本书的过程中,越往后接触到的内容会越有深度。但是不要害怕,这是一本写给初学者看的书,我们会陪你走过那些困难的地段。
即使你不是初学者,本书也许还是值得一读。如今构建网页的常用方法与仅仅几年前的已经大相径庭。最近一段时期内有太多东西发生了变化,因此如果你是一个更有经验的Web设计人员,正在回头温习基础知识,以便弄清“语义XHTML和CSS”这类晦涩用语究竟是什么意思,那么这正是你所需要的书。
本书组织方式
在此,我们展示一张路线简图,以便了解本书将带领你前往什么地方。本书开头两章介绍了开始创建自己的Web文档之前你必须了解的起码的基本知识。第3章至第10章是本书的主体部分,从中你将接触到HTML和XHTML的各种主题,并逐渐熟悉可供你使用的各种元素。在此过程中,你也将看到一些CSS技术的示例,可以把它们用于自己的网页的可视化设计。本书结束于第11章,那里有一个案例研究,它综合运用了许多你在前面几章中学过的技术,用XHTML和CSS从头构建一个实用的网站。..
●第1章从一个高层视角概述Web的运作机制,并说明为了创建XHTML文档,你需要一些什么东西。
●第2章介绍了在创建Web文档和样式表时需要遵循的基本语法和规则,为本书后面章节打下基础。
●第3章介绍文档的head元素,解释了它为什么如此重要,并展示了可以放在其中的几种元素。
●第4章研究如何在文档中添加内容,并使文本具有稳定、富有意义的结构。
●第5章说明如何向网页中添加图像。它们可能传达有含义的信息,也可能仅仅是装饰。
●第6章关注如何在文档中加入指向你的网站或因特网上其他地方的文档的链接。
●第7章展示如何通过用表格组织复杂数据,把相关的信息组织到关联的行和列的集合之中。
●第8章展示如何创建表单,以便访问者能够输入信息并与网站互动。
●第9章更深入地研究CSS的使用,包括一些较高级的主题。在为自己的网页设计视觉样式时,你需要理解这些内容。
●第10章概述JavaScript语言的基础知识。JavaScript可用于使网页变得更富动态性和互动性。
●第11章把书中讲述的各种技术付诸应用,带领你一步步地创建一个实用的网站。
本书将向你演示如何创建自己的文档并将其在Web上共享。你将逐渐熟悉HTML(HyperText Markup Language,超文本标记语言)的种种规则和构成。HTML是一种计算机语言,Web就构建在其基础之上。它很简单,其基本规则易学易用。作为一种工具,一旦你懂得如何使用它,能限制你的就只有你的想象力了。
就在不久以前,HTML的某些部分还在经常被误用,其规则很大程度上也总被人们忽视,这是因为我们没有别的选择或者仅仅是不知道还有更好的选择。但是在最近几年中,Web已经成熟了许多,我们也开始认识到有时遵从规则才是最佳途径。令人遗憾的是,产生于Web桀骜不驯的青春期的许多陈旧方法如今依旧广为使用。本书将帮助你避免过去人们犯过的一些错误,并为未来构建一个更好的Web。你将学习如何有效、可靠地使用HTML,使自己的文档更纯净、更富于意义,并能被尽可能多的人和设备访问。
如果你曾接触过Web,可能会听说过CSS(Cascading Style Sheet,层叠样式表),而且也许很想知道这是什么东西。简单地说,CSS是一种描述Web文档在视觉上应该如何被呈现的语言。它非常强大、灵活,而且酷毙了。但是,CSS本身就是一门丰富多彩的复杂语言,我们不可能在本书中论及其各方各面。不过你很快就会知道,CSS与HTML直接相关,要想熟练运用CSS,你先得懂得标记代码。本书将让你初步了解CSS,并提供一些演示其用法的实用例子。我们会帮助你打下HTML的坚实基础,以此为起点,你才能更深入地钻研用CSS设计网页的技艺。
本书目标读者
本书面向任何想学习如何运用最新的最佳实践从头开始构建网页的读者。我们假定你熟悉因特网和万维网,因为如果你甚至未曾听说过“HTML”一词的话,你是不太可能拿起一本书名中就包含这个词的书的。除此之外,我们不再假定你已经具有Web设计或计算机程序设计方面的任何知识。在你学习本书的过程中,越往后接触到的内容会越有深度。但是不要害怕,这是一本写给初学者看的书,我们会陪你走过那些困难的地段。
即使你不是初学者,本书也许还是值得一读。如今构建网页的常用方法与仅仅几年前的已经大相径庭。最近一段时期内有太多东西发生了变化,因此如果你是一个更有经验的Web设计人员,正在回头温习基础知识,以便弄清“语义XHTML和CSS”这类晦涩用语究竟是什么意思,那么这正是你所需要的书。
本书组织方式
在此,我们展示一张路线简图,以便了解本书将带领你前往什么地方。本书开头两章介绍了开始创建自己的Web文档之前你必须了解的起码的基本知识。第3章至第10章是本书的主体部分,从中你将接触到HTML和XHTML的各种主题,并逐渐熟悉可供你使用的各种元素。在此过程中,你也将看到一些CSS技术的示例,可以把它们用于自己的网页的可视化设计。本书结束于第11章,那里有一个案例研究,它综合运用了许多你在前面几章中学过的技术,用XHTML和CSS从头构建一个实用的网站。..
●第1章从一个高层视角概述Web的运作机制,并说明为了创建XHTML文档,你需要一些什么东西。
●第2章介绍了在创建Web文档和样式表时需要遵循的基本语法和规则,为本书后面章节打下基础。
●第3章介绍文档的head元素,解释了它为什么如此重要,并展示了可以放在其中的几种元素。
●第4章研究如何在文档中添加内容,并使文本具有稳定、富有意义的结构。
●第5章说明如何向网页中添加图像。它们可能传达有含义的信息,也可能仅仅是装饰。
●第6章关注如何在文档中加入指向你的网站或因特网上其他地方的文档的链接。
●第7章展示如何通过用表格组织复杂数据,把相关的信息组织到关联的行和列的集合之中。
●第8章展示如何创建表单,以便访问者能够输入信息并与网站互动。
●第9章更深入地研究CSS的使用,包括一些较高级的主题。在为自己的网页设计视觉样式时,你需要理解这些内容。
●第10章概述JavaScript语言的基础知识。JavaScript可用于使网页变得更富动态性和互动性。
●第11章把书中讲述的各种技术付诸应用,带领你一步步地创建一个实用的网站。
序言回到顶部↑
1999年,我买了一本关于Web的书。这个相对新颖的世界引起了我的兴趣。那本袖珍的Rough Guide to the Internet中用了大约4页讲述基本的HTML。大约3小时后,我创建了一个网页,并把它链接到另一个网页。第一个网页很难看,但我很兴奋。那天稍晚些,我设法将它上传到一个域,并且意识到我创建了一个网站——一个实实在在的网站。.
那时我幼稚地以为,为了让其他Web用户看到我的网页,我需要让家里的计算机一直开着!第二天,当我在办公室当着老板的面成功地调出我那个小小的网站时,我大为惊讶。
于是我决定再买一本书,书名叫Learn HTML in a Weekend。那是一个相当长的周末。这本书和其他一些初级读物教了我许多知识,但其中大部分都是糟粕。我的代码中乱哄哄地充斥着font标签、框架和用于布局的表格。那时CSS还未成气候。
当初我们用HTML来完成所有艰难的工作,是因为我们不知道更好的办法。HTML是一门内容丰富而又宽容的语言,其早期的规范给对它的滥用留下了太多余地,那种繁琐、受限、笨拙的构建网站的方法正是根源于此。我能接受这个事实,但我不知道为什么现在许多新书还在继续向读者灌输各种拙劣、过时的技术,需知遵循Web标准本可做得更好、更轻松。..
我一向关注人们如何学习构建网站,并且我也知道对于初学者来说这有点难以掌握。同样,我担心许多专业人员仍然在用粗制滥造的作品坑蒙客户。这正是我非常乐于推荐这本书的原因。David Schultz和Craig Cook深知构建网站是一门技艺。凭借本书,他们把多年的实践经验浓缩为一份饶有趣味、认真编排过的参考资料呈现于读者面前,它讲述了可靠、强大的HTML、CSS、XHTML,甚至还有JavaScript,是一本理想的入门级综合读本。
你会看到有大量实用的例子可供借鉴。书中所有示例都能通过针对HTML Strict(你很快就会对此有更多了解)的验证,David和Craig已确保了所有方法都可以跨浏览器平台工作,并能应付以后因特网可能会发生的各种变化。作为一个极其注重代码质量的人,我对此印象尤为深刻。
你即将开始一次重大的冒险活动,但你手中已经攥着最好的地图,还有两名老练的向导牵着你的手。很快你就能到达自己的目的地,跟任何想听你谈谈自己对Web标准的心得的人滔滔不绝地聊个没完,并且纳闷那些老伙计为什么还在钻木取火。探险悍将们,这本书会把所有需要知道的东西都告诉你们。...
Simon Collison
Beginning CSS Web Development (Apress 2006)的作者
那时我幼稚地以为,为了让其他Web用户看到我的网页,我需要让家里的计算机一直开着!第二天,当我在办公室当着老板的面成功地调出我那个小小的网站时,我大为惊讶。
于是我决定再买一本书,书名叫Learn HTML in a Weekend。那是一个相当长的周末。这本书和其他一些初级读物教了我许多知识,但其中大部分都是糟粕。我的代码中乱哄哄地充斥着font标签、框架和用于布局的表格。那时CSS还未成气候。
当初我们用HTML来完成所有艰难的工作,是因为我们不知道更好的办法。HTML是一门内容丰富而又宽容的语言,其早期的规范给对它的滥用留下了太多余地,那种繁琐、受限、笨拙的构建网站的方法正是根源于此。我能接受这个事实,但我不知道为什么现在许多新书还在继续向读者灌输各种拙劣、过时的技术,需知遵循Web标准本可做得更好、更轻松。..
我一向关注人们如何学习构建网站,并且我也知道对于初学者来说这有点难以掌握。同样,我担心许多专业人员仍然在用粗制滥造的作品坑蒙客户。这正是我非常乐于推荐这本书的原因。David Schultz和Craig Cook深知构建网站是一门技艺。凭借本书,他们把多年的实践经验浓缩为一份饶有趣味、认真编排过的参考资料呈现于读者面前,它讲述了可靠、强大的HTML、CSS、XHTML,甚至还有JavaScript,是一本理想的入门级综合读本。
你会看到有大量实用的例子可供借鉴。书中所有示例都能通过针对HTML Strict(你很快就会对此有更多了解)的验证,David和Craig已确保了所有方法都可以跨浏览器平台工作,并能应付以后因特网可能会发生的各种变化。作为一个极其注重代码质量的人,我对此印象尤为深刻。
你即将开始一次重大的冒险活动,但你手中已经攥着最好的地图,还有两名老练的向导牵着你的手。很快你就能到达自己的目的地,跟任何想听你谈谈自己对Web标准的心得的人滔滔不绝地聊个没完,并且纳闷那些老伙计为什么还在钻木取火。探险悍将们,这本书会把所有需要知道的东西都告诉你们。...
Simon Collison
Beginning CSS Web Development (Apress 2006)的作者
媒体评论回到顶部↑
“很多人可能认为有了工具,HTML没什么可学的,本书充分证明了理解HTML的历史、基础知识和语义的价值。”.
——Nate Klaiber,资深Web开发人员,Clear Function公司营销总监..
“我同时购买了本书与Head First HTML with CSS & XHTML,相比之下,本书要好得多,我很快领悟了Web开发的真谛。”
——Amazon.com读者评论...
——Nate Klaiber,资深Web开发人员,Clear Function公司营销总监..
“我同时购买了本书与Head First HTML with CSS & XHTML,相比之下,本书要好得多,我很快领悟了Web开发的真谛。”
——Amazon.com读者评论...
【插图】


点击看大图






加载中...
