内容简介 本书注重Web开发的实践,每章以现实中的Web站点为例,提供了很多容易理解的CSS技巧和技术,例如,如何实现翻转器、阴影、下拉菜单、CSS切换、博客、HTML Email模板,如何克服浏览器的兼容问题,如何构建CSS布局等。对如何高效开发以CSS驱动的专业级设计给出了实用的方案。 本书内容丰富详实,注重Web 开发的最佳实践,反映了自第1版发行以来CSS Web 设计所发生的变化。每章都以现实中的Web 站点为例,提供了很多便于理解的CSS技巧和技术,这些技巧和技术已在特定站点得到应用。各章演示了Web 站点从开始到结束的设计过程,深入探讨了设计人员如何克服在站点开发过程中遇到的特殊挑战,并提供了解决问题的不同方法。 本书由浅入深地对基于Web 标准的大规模专业级CSS Web 站点进行了研究,对一些常见问题提供了易于理解的解决方法,对如何高效开发以CSS驱动的专业级Web 设计给出了实用的方案。
设计人员是典型的创造型人才,偏爱通过右脑思考,而注重技术细节的程序员则偏爱于用左脑思考。 但当面对Web设计的挑战时,设计人员则会运用称为CSS(Cascading Style Sheet,层叠样式表)的设计技术。 CSS是由Worldwide Web Consortium (W3C)制定的一个Web标记标准集,该标准集用于定义Web页面中的一致样式,并把该模板应用于多个页面。CSS本质上是一种技术,这种技术在很大程度上必须通过手工编写以创建一些强制性规则。这样大多数设计人员要完成自己的工作就必须编写大量的代码。 我们不需要只会手写PostScript的设计人员,而是需要能利用Adobe Illustrator提供的可视化编程环境(代码隐藏在背景中)来编写PostScript文件的设计人员。 当WYSIWYG(What you see is what you get,所见即所得)Web页面编辑人员的可视化编程经验越来越丰富时,这些应用软件不再是真正的专业CSS设计工具,如Illustrator中的PostScriptv那样。 CSS还存在一个与浏览器兼容的问题,但PostScript不存在这样的问题。浏览器开发商在其浏览器中没有及时支持这种技术。即使对CSS的支持越来越好(特别是在IE 7 forWindows中对CSS的良好支持),但当设计人员试图在老的或过时的浏览器上支持他们的设计时仍会遇到问题。这意味着有必要深入研究CSS,并编写一些hack(在本书指一些修复浏览器错误的代码)和一些迂回解决方案。 也就意味着应该花更多的时间来编写和修改代码,而不应该把过多时间花在WYSIYG工具的使用上。 即使了解CSS的基本元素(属性、取值、选择符等),要充分利用这项技术也是很困难的,甚至会使人感到沮丧。CSS会妨碍我们中的大部分人,不论是对W3C规范有很好了解的人,还是那些怀着畏惧心理浏览这些规范的人。 从正面角度看,CSS确实是一种工具。 一旦设计人员掌握了该技术的基本元素,了解了其目的,并获得了该技术的足够经 验,几乎任何一个画在餐巾纸上或用Adobe Photoshop完成的设计思想都可以被实现。 CSS Web设计高级教程(第2版)