【图灵图书推荐】三大Web标准基础教程: HTML基础教程            已经震撼推出!
                      CSS基础教程
                                   JavaScript基础教程

 
  本系列之一 通用图书与HTML中,我们已经介绍了Web标准、可用性和HTML/XHTML方面的好书。接下来,我们将推荐CSS和XML方面的图书。

CSS

  去年年底W3C举办了一系列CSS 10周岁的活动,让很多人意识到,CSS居然已经有了这么长的历史。然而,由于饱受浏览器支持不利之 苦,CSS曾经被冷落多年。如今它终于迎来了黄金期,在所有Web技术中可以说风头最劲———看看Amazon上CSS图书的空前盛况就知道了。同时可以 有十几种甚至二十几种CSS图书在总排名几百名到两三千名的畅销书范围内,而且均有很好的口碑。国内从去年开始已经出版的几种CSS图书也都取得了骄人的 销售成绩。可以预见,年内市场中将会有更多CSS好书上市。

  入门

  国外的CSS入门书中,最为人称道的应该是两种:

  CSS基础教程

  Beginning CSS Web Development

  Simon Collison

  人民邮电出版社 49元

  CSS实战手册

        CSS: the Missing Manual

  David Sawyer McFarland

  电子工业出版社  68元

  这两本书总的来看可以说是不分伯仲,各具特色。人民邮电版的这一本刚刚出版,作者是《精通CSS》一书最后实例研究的作 者,也是业界非常活跃的CSS设计师,有自己的设计公司,实战经验丰富。这在书中有充分体现。其特点是不过多纠缠理论,而是很快进入实践主题。书的第一部 分是基础知识,讲述时能够很好地结合实战需要,突出重点。第二部分上了一个层次,从比较注重大局的角度考虑问题,并有很多经验之谈,有一章讨论可用性和可 访问性的问题,最后还有一个完整的案例和CSS速查。原作者为本书专门开发了一个网站http://www.csswebdevelopment.com,进一步增强了竞争力。

  电子工业版这本书的作者主要从事教学和培训,因此是一本比较一板一眼的教程。当然,本书沿袭了O’Reilly公司王牌系列MissingManual的风格,易读性也不错。其中有一章讲述将CSS用于纸介质的设计,很有特点。

  相比而言,邮电版的这一本较为贴近实战,覆盖也更加全面,但起点要求稍高,更适合程序员或者有一定网页设计经验的读者。当然,价格上也有很大优势。

  读者还可以选择人民邮电出版社的《CSS入门经典》(第2版),内容也很全面,并有很完备的教学环节。只不过原版的口碑不如前两本,也许是作者功力上稍有差距吧。

  进阶

  CSS权威指南(第3版)(中文版未出)

  Eric Meyer

  当然,最权威的教程著作,是Eric Meyer的这本双鱼书(封面是两条鱼)!论述全面,而且是很好的参考书。我曾经在早年负责引进过第一版,当时卖得非常不好。俱往矣,期待新版早日问世,而且能保证翻译质量。东南大学出版社出版了该书的影印版。

  精通CSS:高级Web标准解决方案

  CSS Mastery: Advanced Web Standards Solutions

  Andy Budd,Cameron Moll,Simon Collison

  陈剑瓯译39.00元

  人民邮电出版社

  说到CSS进阶,本书将是你的最佳选择。作为世界顶尖的CSS专家,作者在书中凝聚了大量业界宝贵经验,可以称得上是一本高手秘籍。无 怪乎成为2006年Amazon计算机图书总销售第二的大热门图书(仅次于《Ajax实战》)。时至今日,本书仍然高居Amazon排行榜前列。

  中文版销售也非常火爆。刚出来的时候翻译受到了一些批评,但深究之下,除了少数用语值得推敲之外,其实问题并不完全出在翻译本身,主 要原因是:读者期望高,对尚未统一或者读者了解较少的术语没有给出英文原文,以及某些读者对CSS了解不够全面所致。这从另一个方面反映了国内CSS应用 水平的不足。当然,这样的讨论非常有益,相信此后的CSS图书会达成更多共识。

  大约与本书同时,科学出版社也出版了一本国内作者的CSS著作《CSS网站布局实录》,除了错别字较多之外,内容还是得到了普遍好 评,难能可贵。作者李超曾经设计了国内最早采用Web标准网站之一闪客帝国,经验丰富。考虑到国人思维习惯的因素,本书应该也是值得一读的进阶读物。有消 息说作者正在修订,将出版第二版。作者blog上有《精通CSS》的阅读笔记,相信新版会更上一层楼。

  人民邮电出版社推出国内作者李烨作品《别具光芒:DIV+CSS网页布局与美化》紧密结合Dream Weaver来讲CSS,而且是全彩印刷,应该符合一些读者的需求。

  此外,还有两本在翻译之中的图书值得推荐。一本是电子工业出版社将会出版的ProCSS,是针对开发人员的进阶图书。另一本是人民邮电出版社将会出版的《CSS与HTML设计模式》(ProCSS and HTML Design Patterns),弥补了一个空白。

  范例

  和其他计算机技术一样,模仿高手的范例是登堂入室的必由之路。CSS方面的范例书可以分为两类,一种是偏重灵感的,一种是偏重技术的。前者以大名鼎鼎的《CSS禅意花园》为代表,后者则以EricMeyer的两本实例图书为代表。

  CSS禅意花园

  The Zen Of CSS Design: Visual Enlightenment For The Web

  Peachpit Press

  Dave Shea ,Molly E.Holzschlag

  陈黎夫,山崺颋译49.00元

  人民邮电出版社

  只要访问过本书配套网站http://www.csszengarden.coma的人,相信都会有叹为观止的感觉:仅仅通过CSS,居然能够创造出如此多如此绚烂的网页!全世界的CSS设计师联手完成的这个奇迹,充分展示了CSS的巨大潜力。因此,本站成为入选CSS名人堂为数不多的网站。

  当然,本书和网站主要是针对设计师的,技术方面不是侧重,纯粹的Web开发人员除了欣赏和启发之外,所得可能会比较有限。

  去年年底,又有一本注重设计的全彩CSS书问世,也迅速畅销。这就是AndyClarke的TranscendingCSS(中文版即将由人民邮电出版社出版)。从书名可以看出,这本书是颇具雄心的。

  Eric Meyer谈CSS I,II(即出)

  Eric Meyeron CSS: Mastering the Language of Web Design 孟宪会译

  人民邮电出版社

  Eric Meyer是CSS界的传奇人物。除了《CSS权威指南》之外,他的名声很大程度上就是因为这两本实例书。其中的复杂螺旋范例,也入选了CSS名人堂。与禅意花园不同,这两本书是注重技术的,而且完全定位在中高端,读者需要有CSS基础。

XML

  XML基础教程:入门、DOM、Ajax与Flash

  Beginning XML with DO Mand Ajax

  Sas Jacobs许劲松等译49.00元

  人民邮电出版社

  SOA满天飞的时代,XML按理应该是炙手可热的技术。可是令人奇怪的是,这种并不简单的技术(涉及大量标准),相关的图书却少之又 少,而且市面上在卖的几乎都是老书。本书的出版,填补了这一空白。本书与以前XML图书相比,优点在于注重实践选材,因此篇幅不大,而且讲述的都是最新的 内容,符合实际开发需要。所以出版社的宣传语是“一本现代XML教程”,可谓贴切。

  本系列之三,我们将介绍JavaScript和DOM方面的图书,敬请期待。需要说明的是,DOM实际上有两种,有一种是专门针对XML的,这个知识点在《XML基础教程》中有很好的介绍。而一般所说DOM Scripting实际是指另一种针对HTML的DOM。后者与JavaScript是密不可分的。下面我们只讨论这种DOM。

  更多Web方面的图书推荐,请看本系列其他文章:

Web开发四书五经之一:通用图书与HTML

Web开发四书五经之三:JavaScript与DOM

Web开发四书五经之四:Ajax

Web开发四书五经之五:服务器端ASP.NET、Java Web、PHP


【延伸阅读】
过去10年影响最大的计算机图书
.NET经典图书推荐(上)
.NET经典图书推荐(下)
Atlas与ASP.NET之死
十大ASP.NET代码重构
程序员必读的安全技术资源

 

Web开发四书五经之二:CSS与XML相关推荐

  1. Web开发:HTML5、CSS、JavaScript必备教程

    2019独角兽企业重金招聘Python工程师标准>>> Web开发:HTML5.CSS.JavaScript必备教程 想开启Web开发的智慧之门吗?想DIY炫酷的网页特效设计吗?想通 ...

  2. Web开发的未来HTML5 CSS JavaScript

    移动设备的广泛使用,使许多传统开发者很无奈.一个企业真的既需要一个Web站点又需要一个移动应用程序吗?本文讨论了HTML 5的可移植性以及为什么在所有的移动平台上都可以良好运行的HTML5,CSS和J ...

  3. 重温WEB开发系列(二)HTML HEAD

    一个基本的web页面基本构成,如下: <html><head><meta name="viewport" content="width=de ...

  4. Domino Web开发规则之二:DOMINO与开发相关的管理规范

    1.服务器HTTP优化设置 调整活动线程数,HTTP服务器可以同时处理的请求数,而非连接数.会话数 单CPU服务器<=64  多CPU服务器<=80 并发运行Web代理 确保Web代理是线 ...

  5. Django web开发系列(二)图书借阅管理系统之模型设计

    一 前言 在上一篇文章需求分析中,已经大致说明了为什么要开发图书借阅管理系统.系统应该具备哪些角色或行为.系统如何工作等,对该系统应该有了大致的印象,那接下来的文章就是介绍如何一步步实现. 本文将介绍 ...

  6. go语言web开发系列之二十二:用signintech/gopdf库生成带有图片和表格的pdf

    一,安装需要用到的库: 1,gopdf库的地址: https://github.com/signintech/gopdf 2,gopdf库安装的命令: liuhongdi@ku:~$ go get - ...

  7. 微信web开发工具扫二维码无反应

    网上有好多方法,但是我一一实验都没有用,后来自己倒腾无意发现了原因 其实下图标记的一段文字已经说的很明确了,安装 开发工具的时候应该关闭其他应用, 亲测~~,有效.

  8. go语言web开发系列之二十:用gorm+excelize库生成excel表格并下载

    一,安装所需的库 1,excelize库的地址: https://github.com/360EntSecGroup-Skylar/excelize ,excelize库的文档: https://xu ...

  9. Flask web开发之路二

    今天创建第一个flask项目,主app文件代码如下: # 从flask这个框架导入Flask这个类 from flask import Flask #初始化一个Flask对象 # Flasks() # ...

最新文章

  1. 拳王虚拟项目公社:2020年虚拟资源项目的特别的最新正确玩法
  2. 常见的9种前端跨域解决方案详解
  3. 计算机网络的服务资源管理器,MCSA学习指南-配置文件服务器资源管理器-文件服务器...
  4. 深入理解设计模式之模板模式
  5. RFID ACR-122U M1射频卡破解分析
  6. 实变函数自制笔记1:前言
  7. JavaEE - 正则表达式、日期时间类、Math、Random、System、Runtime、大数值运算类
  8. android qq skype,蓝牙耳机与IVT组合实现在电脑聊天、打电话(QQ、Skype)
  9. Ubuntu 14.04 解决 DNS 解析失败
  10. 蓝牙(BLE)自动配对
  11. Java、出差报销金额的计算
  12. C++-计算体质指数BMI值 信息学奥赛
  13. 服务器开机显示b7,服务器启动B7提示
  14. (翻译)Apache Kafka 官方文档:开始
  15. Java 2 实用教程
  16. 从企业钉钉的接口获取数据
  17. Docker swarm集群管理工具
  18. [计算机数值分析]改进欧拉格式解常微分方程的初值问题
  19. 2021.1.24-参加YMO青少年奥林匹克数学竞赛决赛(银牌)
  20. 客户端自动化技术漫谈

热门文章

  1. 插入内存后总数变大,但可用没变
  2. 平安人寿多模态合成AI视频机器人:行业首个具备大规模应用能力的多模态合成机器人 | 百万人学AI评选
  3. Axure RP8概要页面不见了
  4. jQuery 渲染页面
  5. 用html制作一朵花,SVG画图功能:svg实现画出一朵花(附代码)
  6. 苹果 iOS/iPadOS 14.7.1正式版发布
  7. idea 设置快捷注释模板
  8. flume安装与使用
  9. matplot设置xy轴范围
  10. Visual studio开发C#快捷键