CSS Web设计高级教程(第2版)

分类: 图书,计算机/网络,程序设计,网站开发,
作者: (美)施密特(Schmitt,C.),多米尼(Dominey,T.)等著,窦朝晖译
出 版 社: 清华大学出版社
出版时间: 2009-7-1字数:版次: 1页数: 290印刷时间:开本: 16开印次:纸张:I S B N : 9787302203117包装: 平装编辑推荐
本书内容丰富详实,注重Web开发的最佳实践,反映了自第1版发行以来CSS Web设计所发生的变化。每章都以现实中的Web站点为例,提供了很多便于理解的CSS技巧和技术,这些技巧和技术已在特定站点得到应用。各章演示了Web站点从开始到结束的设计过程,深入探讨了设计人员如何克服在站点开发过程中遇到的特殊挑战,并提供了解决问题的不同方法。
本书由浅入深地对基于Web标准的大规模专业级CSS Web站点进行了研究,对一些常见问题提供了易于理解的解决方法,对如何高效开发以CSS驱动的专业级Web设计给出了实用的方案。
本书主要内容
使用含CSS的XHTML的最佳实践
如何使博客在外观和感觉上焕然一新
一个拥有数百万用户的Web站点的设计细节
在Web站点中包含阴影、下拉菜单和嵌入式Flash内容的技术
解决浏览器兼容问题和开发功能性导航结构的技巧
通过CSS编码定制Web站点的方法
如何创建HTML Email模板和基本HTML表格布局,以及CSS在文中所起的作用
网格和布局对设计的重要性
本书读者对象
本书针对希望透彻了解如何用CSS仓,J建专业水平Web站点的Web开发人员。
内容简介
本书注重Web开发的实践,每章以现实中的Web站点为例,提供了很多容易理解的CSS技巧和技术,例如,如何实现翻转器、阴影、下拉菜单、CSS切换、博客、HTML Email模板,如何克服浏览器的兼容问题,如何构建CSS布局等。对如何高效开发以CSSS驱动的专业级设计给出了实用的方案。
目录
第1章 有关XHTML和CSS的最佳实例
1.1把结构和表现标记硬挤在一起
1.2学习并热衷于使用标记
1.2.1XHTML:新热点
1.2.2从结构提取样式
1.3CSS:添加样式层
1.3.1更好地了解选择符
1.3.2其他选择符
1.3.3多重声明组合
1.3.4对选择符进行分组
1.3.5继承
1.3.6综合应用
1.4 了解层叠
1.4.1探寻样式来源
1.4.2根据优先级排序
1.4.3根据顺序排序
1.5把理论应用于实践
1.5.1基于可靠浏览器进行构建
1.5.2理性对待hack
1.5.3与hack有关的问题
1.5.4编写hack的技巧
1.6 小结
第2章 GoogIe的blogger.com:翻转器和设计思想
2.1设计人员访谈
2.2CSS驱动的翻转器
2.2.1 改变链接的颜色和背景色(简单)
2.2.2改变链接的颜色和背景色(复杂)
2.2.3所要完成的工作
2.2.4改变表格行的背景色
2.2.5改变文本颜色
2.2.6改变链接的背景位置
2.3 小结
第3章经典的美国职业高尔夫联盟锦标赛网站
3.1 阴影效果的实现
3.1.1创建幻觉效果
3.1.2使阴影更真实
3.2创建CSS下拉菜单
3.2.1 定制下拉菜单位置
3.2.2定制下拉菜单的样式
3.3与Web标准兼容的Flash嵌入
3.3.1使用Flash Satay方法
3.3.2用JavaScript编写object/embed标签
3.3 3SWFObeject
3.4 小结
第4章佛罗里达大学主页UFL.edu
4.1UF第一个Web站点回顾
4.1.1对修改版本的反思
4.1.2对目前网站的分析
4.2网站定义
4.2.1组建开发团队
4.2.2从用户研究着手
4.2.3 自我检查
4.2.4定义技术规范
4.3构建主导航结构
4.3.1 XHTML
4.3.2 CSS
……
第5章Stuff and Nonsense:CSS切换策略
第6章CindyLi.com的风险投资:博客修改
第7章AIGA辛辛那提分会:HTML email模板
第8章专业CSS图书网站:透明PNG图像的使用
第9章构建CSS布局
附录AHTML 4.01元素
附录B 从HTML到XHTML的转换规则
附录C CSS2.1属性
附录D CSS故障排除指南
书摘插图
第1章 有关XHTML和CSS的最佳实例
在早期,Web并不是最吸引人的事物。由核物理学家创建和使用的超文本只不过是在开放的分布式网络中共享文档的一种手段,而且这些文档的主要内容是文本。不必讳言,高品质的设计并不是早期Web开发者所优先考虑的目标。事实上,常用的HTML表格元素(也是经常被滥用的,在后面将介绍)是为一个目的而创建的:显示表格数据。
20世纪90年代后期是Web设计的全盛时期。在该时期,HTML中的“L(Language)”常常被忽视。许多专业人士觉得构建Web页面的代码在本质上并不是一种语言,因此不受真正编程语言的规则和约束的限制。此外,用户并不会为兼容的、可读性好的或防过时的代码支付费用。事实上,许多站点是根据“向后兼容”的要求开发的。这可能用词不当,因为曾经有这样的站点,只支持IE 4.0或以上版本的浏览器。
……