书籍详情
ASP.NET Web界面设计三剑客:CSS、Themes和Master Pages
作者:(美)桑福德 著,张云 译
出版社:清华大学出版社
出版时间:2009-06-01
ISBN:9787302199922
定价:¥58.00
购买这本书可以去
内容简介
随着ASP.NET 2.0 的出现,.NET 开发人员终于有了可以轻松创建美观的Web 应用程序界面的工具。利用它们,可以很容易地创建具有一致观感的站点。本书将阐述如何将这些新ASP.NET 工具与通用Web 标准联系起来,如CSS 、颜色、图形和无障碍性。这种组合提供了独特的技巧,使得创建视觉冲击力强大的ASP.NET 页面所需的艺术看上去与驱动它们的技术一样令人心动。在深入探讨新导航控件、Master Pages 和主题之前,本书先让ASP.NET 程序员对基本Web 设计所需的考虑事项进行了全面的了解,包括颜色和字体、Photoshop 基础以及CSS 标准的基础知识。有了这些工具,ASP.NET 开发人员就可以提升他们的编程技能,使创建的ASP.NET 站点不仅功能全面,而且具有强大的吸引力和易用性。
作者简介
Jacob J.Sanford是Children&Families公司佛罗里达州办事处“快速应用程序开发小组”的项目主管。他有十多年的Web应用程序开发经验,而且最近这些年来几乎一直在使用.NET Framework进行开发。为了总结自己的开发经验,也为了向大家展示他所热衷的aesthNETics开发理念,他精心著写了本书。
目录
第1章 aesthNETics1
1.1 aesthNETics的定义1
1.2 aesthNETics之所以重要的原因2
1.3 提高员工的期望4
1.4 为Web站点创建一致外观:aesthNETics要点5
1.5 前提条件6
1.6 小结7
第2章 Web设计基础知识9
2.1 设计基础9
2.1.1 屏幕分辨率9
2.1.2 浏览器11
2.1.3 色彩深度13
2.1.4 图像16
2.1.5 文本18
2.1.6 CSS与表19
2.2 无障碍化23
2.2.1 无障碍化之所以重要的原因23
2.2.2 不遵守法规的代价24
2.2.3 确保无障碍化24
2.2.4 测试是否遵守ADA25
2.2.5 遵守AJAX50829
2.2.6 无障碍化的重要性29
2.3 小结30
第3章 Photoshop:给开发人员的提示与技巧31
3.1 前提条件32
3.2 项目指南33
3.3 Photoshop概览33
3.4 第一个图39
3.4.1 图片尺寸与操作39
3.4.2 半透明框41
3.4.3 图层43
3.4.4 文本47
3.4.5 保存图片48
3.4.6 选取颜色模式50
3.5 第二个图51
3.5.1 选择和提取图片52
3.5.2 背景54
3.5.3 轮廓56
3.5.4 文本57
3.5.5 可选的修改60
3.5.6 保存图片65
3.5.7 颜色模式66
3.6 移动浏览器图形66
3.7 扩展您的Photoshop技巧71
3.8 小结71
第4章 层叠样式表(CSS)73
4.1 前提条件74
4.2 看上去就像基于表的设计的Web站点74
4.2.1 CSS基础知识77
4.2.2 DOCTYPE82
4.3 创建样式表83
4.3.1 CSS页面布局87
4.3.2 CSS的“圣杯”93
4.3.3 格式化页脚112
4.3.4 应使用哪一种方法113
4.4 浏览器检验114
4.5 最终CSS文件124
4.6 小结126
第5章 ASP.NET2.0 CSSFriendlyControlAdapters129
5.1 CSSFriendlyControlAdapter的概念129
5.2 安装控件适配器140
5.3 集成控件适配141
5.3.1 新项目141
5.3.2 向现有项目中添加控件适配器144
5.3.3 在项目中使用控件适配器150
5.3.4 它能生效吗152
5.3.5 Stylin’andProfilin159
5.4 了解更多信息167
5.5 小结168
第6章 一致性导航169
6.1 ASP.NET导航控件概述169
6.2 开始学习ASP.NET导航控件170
6.3 SiteMapDataSource控件175
6.3.1 web.sitemap文件175
6.3.2 SiteMapDataSource178
6.3.3 不同的站点地图文件180
6.3.4 锁定181
6.3.5 本地化菜单186
6.4 使用CSSFriendlyControlAdapters191
6.4.1 添加新的web.sitemap文件192
6.4.2 设置web.config文件193
6.4.3 添加Menu控件和SiteMapDataSource194
6.4.4 测试和调整194
6.4.5 美化应用程序196
6.5 浏览器检查202
6.6 特别提示:面包屑206
6.7 小结208
第7章 母版页209
7.1 母版页的发展过程209
7.2 母版页的定义212
7.3 开始编码工作213
7.4 部分类223
7.5 在母版页和子页面之间传递数据227
7.5.1 首先介绍重点227
7.5.2 方法1:引入数据229
7.5.3 方法2:改变类名230
7.5.4 方法3:MasterType231
7.6 全局设置母版页232
7.7 以编程方式设置母版页236
7.7.1 需要考虑的第一个事项:设计时支持238
7.7.2 需要考虑的第二个事项:@MasterType指令242
7.8 嵌套母版页247
7.8.1 继续编码工作248
7.8.2 是否已经解决所有问题255
7.9 最后一个概念256
7.10 合并所有概念:更新surfer5项目256
7.11 小结262
第8章 主题265
8.1 主题的定义265
8.2 第一个主题267
8.3 主题中的CSS270
8.3.1 问题:主题如何应用包含的样式表270
8.3.2 给主题添加CSS文件271
8.3.3 一种解决方案273
8.3.4 style.aspx的优缺点291
8.3.5 其他可能的解决方案293
8.3.6 关于主题中CSS的最后思考293
8.4 皮肤296
8.4.1 添加Skin文件296
8.4.2 有选择地应用Skin属性299
8.4.3 关于皮肤的最后思考307
8.5 图像308
8.5.1 从CSS引用308
8.5.2 在Skin文件内集成图像309
8.5.3 硬编码到主题图像的路径311
8.6 更新surfer5项目312
8.6.1 给主题添加图像312
8.6.2 给主题添加CSS313
8.6.3 更新根文件317
8.6.4 集合所有概念319
8.7 浏览器检查320
8.8 小结321
第9章 应用主题323
9.1 开始之前:在母版页中设置主题323
9.2 默认方法:刷新程序324
9.3 部分解决方案#1:以编程方式设置主题324
9.3.1 Theme方法325
9.3.2 StyleSheetTheme方法329
9.3.3 程序化方法的缺点332
9.3.4 不同主题的优先级332
9.4 部分解决方案#2:全局设置主题333
9.4.1 web.config333
9.4.2 machine.config335
9.4.3 全局方法的缺点338
9.5 部分解决方案#3:继承的基类339
9.5.1 少说多做340
9.5.2 基类的层次结构343
9.6 更新surfer5项目348
9.7 小结350
第10章 集合所有概念——新的主题353
10.1 浏览器检查354
10.2 准备工作359
10.3 第一步:回到制图板361
10.4 第二步:新的母版页361
10.5 第三步:移动主题363
10.6 第四步:结合主题和母版页363
10.7 第五步:添加样式365
10.8 第六步:添加导航368
10.9 浏览器检查:最后的外观373
10.10 小结376
附录A代号为Orcas的MicrosoftVisualStudio379
附录BMicrosoftSilverlight简介409
1.1 aesthNETics的定义1
1.2 aesthNETics之所以重要的原因2
1.3 提高员工的期望4
1.4 为Web站点创建一致外观:aesthNETics要点5
1.5 前提条件6
1.6 小结7
第2章 Web设计基础知识9
2.1 设计基础9
2.1.1 屏幕分辨率9
2.1.2 浏览器11
2.1.3 色彩深度13
2.1.4 图像16
2.1.5 文本18
2.1.6 CSS与表19
2.2 无障碍化23
2.2.1 无障碍化之所以重要的原因23
2.2.2 不遵守法规的代价24
2.2.3 确保无障碍化24
2.2.4 测试是否遵守ADA25
2.2.5 遵守AJAX50829
2.2.6 无障碍化的重要性29
2.3 小结30
第3章 Photoshop:给开发人员的提示与技巧31
3.1 前提条件32
3.2 项目指南33
3.3 Photoshop概览33
3.4 第一个图39
3.4.1 图片尺寸与操作39
3.4.2 半透明框41
3.4.3 图层43
3.4.4 文本47
3.4.5 保存图片48
3.4.6 选取颜色模式50
3.5 第二个图51
3.5.1 选择和提取图片52
3.5.2 背景54
3.5.3 轮廓56
3.5.4 文本57
3.5.5 可选的修改60
3.5.6 保存图片65
3.5.7 颜色模式66
3.6 移动浏览器图形66
3.7 扩展您的Photoshop技巧71
3.8 小结71
第4章 层叠样式表(CSS)73
4.1 前提条件74
4.2 看上去就像基于表的设计的Web站点74
4.2.1 CSS基础知识77
4.2.2 DOCTYPE82
4.3 创建样式表83
4.3.1 CSS页面布局87
4.3.2 CSS的“圣杯”93
4.3.3 格式化页脚112
4.3.4 应使用哪一种方法113
4.4 浏览器检验114
4.5 最终CSS文件124
4.6 小结126
第5章 ASP.NET2.0 CSSFriendlyControlAdapters129
5.1 CSSFriendlyControlAdapter的概念129
5.2 安装控件适配器140
5.3 集成控件适配141
5.3.1 新项目141
5.3.2 向现有项目中添加控件适配器144
5.3.3 在项目中使用控件适配器150
5.3.4 它能生效吗152
5.3.5 Stylin’andProfilin159
5.4 了解更多信息167
5.5 小结168
第6章 一致性导航169
6.1 ASP.NET导航控件概述169
6.2 开始学习ASP.NET导航控件170
6.3 SiteMapDataSource控件175
6.3.1 web.sitemap文件175
6.3.2 SiteMapDataSource178
6.3.3 不同的站点地图文件180
6.3.4 锁定181
6.3.5 本地化菜单186
6.4 使用CSSFriendlyControlAdapters191
6.4.1 添加新的web.sitemap文件192
6.4.2 设置web.config文件193
6.4.3 添加Menu控件和SiteMapDataSource194
6.4.4 测试和调整194
6.4.5 美化应用程序196
6.5 浏览器检查202
6.6 特别提示:面包屑206
6.7 小结208
第7章 母版页209
7.1 母版页的发展过程209
7.2 母版页的定义212
7.3 开始编码工作213
7.4 部分类223
7.5 在母版页和子页面之间传递数据227
7.5.1 首先介绍重点227
7.5.2 方法1:引入数据229
7.5.3 方法2:改变类名230
7.5.4 方法3:MasterType231
7.6 全局设置母版页232
7.7 以编程方式设置母版页236
7.7.1 需要考虑的第一个事项:设计时支持238
7.7.2 需要考虑的第二个事项:@MasterType指令242
7.8 嵌套母版页247
7.8.1 继续编码工作248
7.8.2 是否已经解决所有问题255
7.9 最后一个概念256
7.10 合并所有概念:更新surfer5项目256
7.11 小结262
第8章 主题265
8.1 主题的定义265
8.2 第一个主题267
8.3 主题中的CSS270
8.3.1 问题:主题如何应用包含的样式表270
8.3.2 给主题添加CSS文件271
8.3.3 一种解决方案273
8.3.4 style.aspx的优缺点291
8.3.5 其他可能的解决方案293
8.3.6 关于主题中CSS的最后思考293
8.4 皮肤296
8.4.1 添加Skin文件296
8.4.2 有选择地应用Skin属性299
8.4.3 关于皮肤的最后思考307
8.5 图像308
8.5.1 从CSS引用308
8.5.2 在Skin文件内集成图像309
8.5.3 硬编码到主题图像的路径311
8.6 更新surfer5项目312
8.6.1 给主题添加图像312
8.6.2 给主题添加CSS313
8.6.3 更新根文件317
8.6.4 集合所有概念319
8.7 浏览器检查320
8.8 小结321
第9章 应用主题323
9.1 开始之前:在母版页中设置主题323
9.2 默认方法:刷新程序324
9.3 部分解决方案#1:以编程方式设置主题324
9.3.1 Theme方法325
9.3.2 StyleSheetTheme方法329
9.3.3 程序化方法的缺点332
9.3.4 不同主题的优先级332
9.4 部分解决方案#2:全局设置主题333
9.4.1 web.config333
9.4.2 machine.config335
9.4.3 全局方法的缺点338
9.5 部分解决方案#3:继承的基类339
9.5.1 少说多做340
9.5.2 基类的层次结构343
9.6 更新surfer5项目348
9.7 小结350
第10章 集合所有概念——新的主题353
10.1 浏览器检查354
10.2 准备工作359
10.3 第一步:回到制图板361
10.4 第二步:新的母版页361
10.5 第三步:移动主题363
10.6 第四步:结合主题和母版页363
10.7 第五步:添加样式365
10.8 第六步:添加导航368
10.9 浏览器检查:最后的外观373
10.10 小结376
附录A代号为Orcas的MicrosoftVisualStudio379
附录BMicrosoftSilverlight简介409
猜您喜欢