欢迎阅读Dan Cederholm最畅销的《Web Standards Solutions》一书经过更新和扩展后的第2版。Web标准是万维网联盟(W3C)为了确保Web设计人员和浏览器制造商使用相同的语法而推行的标准。采用Web标准有助于向最广泛的受众群体交付内容。同时也可以保证内容在将来的兼容性。这些标准可以使内容更加兼容于不同的查看设备。如屏幕阅读器、移动电话和手持设备等。HTML、XHTML、CSS都是Web标准技术的例子。
通过本书的学习,你将会理解为自己的网页正确实施Web标准可以带来哪些好处。从这一点上来讲。本书是一本不可或缺的Web标准实施指南。
本书通过大量现实世界中已经存在的网页实例,由浅入深地讲解了构建遵循Web标准的网页所涉及的各方面知识。书中包含了许多可以立即应用的技巧,突出了Web标准“分离表现和内容”的精髓。掌握了这些技巧和思路,开发人员可以轻松地开发出符合标准的、可以在最广泛的设备和软件上工作的网页,同时保持网页漂亮、灵活、易于维护更新的优势。
本书适合于具备一定的CSS知识,追求网页的可访问性和可维护性的开发人员和设计人员阅读。
第1部分 理解标示
第1章 列表
1.1 让我们去购物吧
1.2 测验时间
1.2.1 方法A:br/换行符
1.2.2 卷绕
1.2.3 方法B:小着重号
1.2.4 方法C:更接近一些
1.2.5 方法D:包装器的乐趣
1.3 小结
1.4 延伸阅读
1.4.1 去掉着重号
1.4.2 使用自定义着重号来增加趣味
1.4.3 导航列表
1.4.4 小标签形状
第2章 标题
2.1 表示文档标题的最佳方法是什么
2.1.1 方法A:有意义吗
2.1.2 方法B:p和b组合
2.1.3 方法C:样式和实质
2.2 小结
2.3 延伸阅读
2.4 简单样式
2.4.1 添加背景
2.4.2 可交换的图标
2.4.3 简易的更新
2.4.4 变色效果
2.5 结语
第3章 表格是魔鬼
3.1 完全表格化
3.2 每个人都可以使用的表格
3.3 添加摘要
3.4 表头
3.5 表头和数据关系
3.6 使用abbr特性
3.7 thead、tfoot和tbody
3.8 表格是魔鬼吗
3.9 延伸阅读
3.9.1 创建一个网格
3.9.2 合并间隙
3.9.3 定制表头
3.9.4 带有背景图像的表头
3.9.5 为id分配图标
3.10 更多表格样式实例
3.11 结语
第4章 引用
4.1 方法A:缺少意义
4.2 方法B:类有效吗
4.3 方法C:blockquote是最好的
4.4 使用螺丝刀来锉指甲
4.5 小结
4.6 延伸阅读
4.6.1 用于好事者的一个引言
4.6.2 内联引用
4.6.3 为blockquote添加样式
4.7 结语
第5章 窗体
5.1 建立一个窗体时我们的选择是什么
5.1.1 方法A:使用表格
5.1.2 方法B:没有表格,但是很拥挤
5.1.3 方法C:简单并更易于访问
5.1.4 方法D:定义一个窗体
5.2 小结
5.3 延伸阅读
5.3.1 神奇的tabindex
5.3.2 用于频繁访问的窗体的accesskey
5.3.3 为窗体添加样式
5.4 结语
第6章 strong、em和其他短语元素
6.1 表现vs.结构
6.1.1 为什么strong和em比b和i更好
6.1.2 em怎么样
6.1.3 请只给我加重或者斜体
6.1.4 加重和斜体并用
6.2 小结
6.3 延伸阅读
6.3.1 短语元素
6.3.2 cite设计
6.3.3 abbr和acronym
6.3.4 code
6.3.5 samp
6.3.6 var
6.3.7 kbd
6.4 微格式
6.4.1 新的发展
6.4.2 简单的解释
6.4.3 一个hCard实例
6.5 结语
第7章 链接锚
7.1 指向页面的特定部分时,标示链接锚的最佳方法是什么
7.1.1 方法A:一个空白的名称
7.1.2 方法B:全为一个名称
7.1.3 方法C:失去名称
7.1.4 方法D:一体化
7.2 小结
7.3 延伸阅读
7.3.1 title特性
7.3.2 添加链接样式
7.4 链接锚启航了
第8章 更多列表
8.1 标示编号项目列表的最佳方法是什么
8.1.1 方法A:无顺序的
8.1.2 方法B:有序列表
8.2 标示一组术语和描述的最佳方法是什么
8.2.1 方法A
8.2.2 方法B
8.3 小结
8.4 延伸阅读
8.4.1 标识各个部件
8.4.2 定制编号
8.4.3 将编号添加到CSS
8.4.4 结果
8.5 结语
第9章 最小化标示
9.1 我们如何在使用Web标准构建网站时最小化标示
9.1.1 后代选择符
9.1.2 方法A:热衷于类
9.1.3 方法B:自然的选择
9.1.4 不必要的div
9.1.5 方法A:热衷于div
9.1.6 方法B:摆脱div
9.1.7 其他实例
9.2 小结
9.3 延伸阅读
9.3.1 原始标示
9.3.2 添加样式
9.3.3 定制的着重号
9.3.4 添加一个边框
9.4 结语
第2部分 短小精悍的样式
第10章 应用CSS
10.1 如何将CSS应用到一个文档
10.1.1 方法A:style元素
10.1.2 方法B:外部样式单
10.1.3 方法C:@import
10.1.4 为多个样式单合并B和C
10.1.5 低保真和高保真样式
10.1.6 利用层叠
10.1.7 方法D:内联样式
10.2 小结
10.3 延伸阅读
10.4 重置样式
10.5 结语
第11章 打印样式
11.1 我们如何为打印指定样式
11.1.1 媒体类型
11.1.2 关注两种方法
11.1.3 方法A:media特性
11.1.4 方法B:@media或@import
11.1.5 允许多值
11.1.6 分离屏幕和打印样式
11.1.7 建立一个打印样式单
11.2 小结
第12章 CSS布局
12.1 如何使用CSS构建一个两栏布局
12.1.1 方法A:浮动边栏
12.1.2 方法B:双倍浮动
12.1.3 方法C:浮动内容
12.1.4 方法D:定位
12.2 小结
12.3 延伸阅读
12.3.1 盒子模型问题
12.3.2 伪栏目
12.4 结语
第13章 文本样式
13.1 如何使超文本看上去更酷
13.1.1 变革的时代
13.1.2 调整行间距
13.1.3 都在家族中
13.1.4 字距调整
13.1.5 段首大字
13.1.6 文本对齐
13.1.7 文本转换
13.1.8 小体大写字母
13.1.9 段落缩进
13.1.10 对比
13.2 小结
第14章 图像替换
14.1 我如何使用CSS将文本替换成图像
14.1.1 没有完美的解决方案
14.1.2 使用,但是要小心
14.2 方法A:Fahrner图像替换(FIR)
14.2.1 标示
14.2.2 额外的元素
14.2.3 CSS
14.2.4 分配一个背景
14.2.5 优点
14.2.6 缺点
14.2.7 权衡利弊
14.3 方法B:Leahy/Langridge图像替换(LIR)
14.3.1 标示和CSS
14.3.2 盒子模型的悲哀
14.3.3 缺点
14.4 方法C:Phark方法
14.4.1 标示和CSS
14.4.2 仍然不完美
14.5 方法D:sIFR
14.6 小结
14.7 延伸阅读
14.7.1 标志切换
14.7.2 实例
14.7.3 一对标志
14.7.4 CSS
14.7.5 恢复超链接
14.7.6 结果
14.8 可访问的图像标签滚转
14.8.1 问题
14.8.2 解决方案
14.8.3 标示:一个列表统治一切
14.8.4 一个图像,三个状态
14.8.5 CSS:魔法上演的地方
14.8.6 结果
14.8.7 为什么使用它
14.8.8 等一下,文本不能缩放
14.8.9 兼容性
14.9 结语
第15章 为body加上样式
15.1 两个,有时候是三个栏目
15.1.1 标示和样式结构
15.1.2 这个body有类
15.1.3 不只为了栏目
15.2 “你在这里”
15.2.1 导航列表
15.2.2 标识各个部分
15.2.3 魔法CSS
15.3 小结
第16章 下一步
16.1 你将往何处去
16.1.1 组织和出版物
16.1.2 有影响和有创意的博客
16.1.3 书籍
16.2 告别语