Web标准设计

当前位置:首页 > 计算机网络 > 图形图像多媒体 > Web标准设计

出版社:清华大学出版社
出版日期:2009-1
ISBN:9787302187066
作者:刘杰(嗷嗷)
页数:551页

作者简介

一扇经常开启的门的铰链不需要润滑油。
一条湍急的河流不会变得污浊。
无论是声音还是想法都不可能在真空中传播。
Web标准如果不用就会腐朽。
这世界真奇妙!
专题页面:http://www.aoao.org.cn/book/web-standards-design/

书籍目录

第一章 Web标准不是神话
1.1 理解Web标准
1.1.1 Web标准是什么
1.1.2 错误的思维
1.1.3 无障碍网页倡议(WAI)
1.2 量化Web标准
1.2.1 大部分通过W3C校验的网站只是伪标准
1.2.2 Web标准要求一览表
1.2.3 是追求标准还是理解标准
1.3 为什么选择Web标准
1.4 CSS为什么着火
1.4.1 CSS的作用
1.4.2 CSS 布局 VS. 表格布局
1.5 我能否学好Web标准
1.5.1 我需要具备什么素质和条件才能学好Web标准
1.5.2 学习的重点与难点
1.6 欲善其事, 先利其器
1.6.1 软件的选择
1.6.2 调试环境
第二章 XHTML——浏览器上的新大陆
2.1 一切从语义开始
2.2 网页的构成
2.3 常见标签
2.3.1 标题
2.3.2 内容
2.3.3 列表
2.3.4 表格
2.3.5 表单
2.3.6 注释
2.4 比HTML多出一个X
2.4.1 还多了什么
2.4.2 谁影响了网页的样子
2.4.2.1 浏览器的多模式
2.4.2.2 开启通往标准的模式
2.4.3 坚持Strict Markup
2.4.4 语义化
2.5 按语义来分类
2.6 块元素与内联元素
2.7 div不是神
2.7.1 合理应用
2.7.1.1 嵌套
2.7.1.2 div不是table
2.7.2 div与span的差别
第三章 CSS——网页美容师
3.1 语法结构
3.1.1 基本结构
3.1.2 样式表中的注释
3.1.3 字符转义
3.2 选择符的使用
3.2.1 通配选择符
3.2.2 类型选择符
3.2.3 包含选择符
3.2.4 子对象选择符
3.2.5 相邻选择符
3.2.6 属性选择符
3.2.6.1 匹配属性和属性值
3.2.6.2 类选择符
3.2.7 ID选择符
3.2.8 选择符分组
3.3 伪元素与伪类
3.3.1 伪类
3.3.1.1 :first-child伪类
3.3.1.2 链接伪类——:link 和 :visited
3.3.1.3 动态伪类——:hover. :active与:focus
3.3.1.4 语言伪类——:lang
3.3.2 伪对象
3.3.2.1 :first-letter
3.3.2.2 :first-line
3.3.2.3 :before和 :after
3.4 常用单位
3.4.1 长度单位
3.4.1.1 px vs. em
3.4.1.2 百分比单位
3.4.1.3 其他长度单位
3.4.2 颜色单位
3.5 应用 CSS 在网页上
3.5.1 链入外部样式表
3.5.2 定义内部样式
3.5.3 定义内联定义
3.5.4 导入指定的外部样式表
3.5.5 各种方式的差异
3.5.6 糟糕的手持设备
3.6 继承与覆盖
3.7 优先权的计算
第四章 用XHTML和CSS来“摆”网页
4.1 开始你的第一个页面
4.2 文字的表现
4.2.1 字体的外型
4.2.2 颜色的定义
4.2.3 背景的定义
4.3 最简单的布局
4.3.1 Margin 与 Padding
4.3.2 单列固定宽度居中
4.3.3 单列自适应宽度
4.3.4 奇怪的高度
4.3.5 边框的定义
4.4 郁闷的盒模型
4.5 文字旁边的图片
4.5.1 baseline
4.5.2 垂直对齐
4.5.3 图片的浮动
4.6 列表的应用
4.6.1 定义列表的外观
4.6.2 导航菜单的应用
4.6.3 列表的常见应用
4.7 表格
4.7.1 表格的控制
4.7.2 为不同浏览器使用不同的选择符
4.7.3 伪表格——看起来像, 其实却不是表格
4.8 表单
4.8.1 样式表单
4.8.2 表单元素的细节
4.8.3 注册表单
第五章 布局之道
5.1 固定的左右分栏
5.1.1 经典的三行两列固定宽度的布局
5.1.2 两列等高——背景伪造篇(一)
5.1.3 自由与未来
5.2 自适应的左右分栏
5.2.1 经典的三行两列自适应宽度的布局
5.2.2 两列等高——背景伪造篇(二)
5.2.3 百分比的细节
5.2.4 clear:right与overflow
5.3 一栏固定宽度, 一栏自适应宽度
5.3.1 单栏浮动
5.3.2 浮动的负值可以让主要的内容优先显示
5.3.3 Min & Max
5.4 多栏布局
5.4.1 三栏固定宽度和自适应的布局
5.4.2 混合固定宽度和自适应宽度的多栏布局
5.4.3 流出固定宽度的两栏在自适应宽度的中栏后面
5.4.4 偏移出来固定宽度的两栏在自适应宽度的中栏后面
5.5 组合之路
第六章 不要害怕各式各样的浏览器
6.1 浏览器的市场
6.1.1 古老的IE5.x
6.1.1.1 IE5.x/win
6.1.1.2 IE5.x/mac
6.1.2 讨厌的IE6
6.1.3 里程碑——IE7
6.1.4 新一代的IE4
6.1.5 开发利刃——Firefox
6.1.6 华丽的Oprea
6.1.7 异军——Safari
6.2 兼容之道
6.2.1 条件注释
6.2.2 过滤浏览器
6.2.3 破坏属性
6.2.4 Hack之道
6.3 兼容问题
6.3.1 一切从浮动开始
6.3.2 Layout初体验
6.3.3 闭合浮动元素
6.3.4 IE受不了浮动
6.3.4.1 浮动元素双倍margin
6.3.4.2 消失的margin-bottom
6.3.4.3 砍掉的内容
6.3.4.4 消失的内容
6.3.4.5 多了一只“猪”
6.3.5 IE的其他问题
6.3.5.1 背景消失
6.3.5.2 背景原点
6.3.5.3 没有内容的内容
6.3.5.4 消失的滚动条
6.3.5.5 更多的消失
6.3.6 Layout全接触
6.3.6.1 默认Layout元素
6.3.6.2 属性触发Layout
6.3.6.3 关于内联元素
6.3.6.4 重置hasLayout
6.3.6.5 引起问题
6.3.7 块级格式化范围(block formatting context)..
6.3.8 其他浏览器的问题
第七章 CSS常用技巧
7.1 滑动门技术
7.1.1 滑动门的原理
7.1.2 当只有文字被放大时
7.1.3 一张图片当N个门使用
7.1.4 一些可能会被忽略的问题
7.1.5 其他的一些应用
7.2 圆角
7.3 图片的细节
7.3.1 载入中的图片
7.3.2 加载不了的图片
7.3.3 缩放的图片
7.3.4 伪类缩放的图片
7.4 被放大的文字
7.5 当前标识
7.5.1 视觉标识
7.5.2 面包屑(Breadcrumbs)
7.5.3 操作步骤
7.6 居中元素
7.6.1 垂直居中多行文字
7.6.2 未知大小图片在已知大小容器中垂直和水平居中
7.6.3 相对页面垂直和水平居中已知大小的容器
7.7 隐藏的Tips会出现
7.7.1 实现原理
7.7.2 图片信息
第八章 文字的艺术
8.1 中文的特殊性
8.2 缩放机制
8.2.1 缩放的文字
8.2.2 缩放的盒子
8.3 行高与基线
8.3.1 行高的细节
8.3.2 基线
8.3.3 文本空间
8.4 input里的文字
8.5 链接的范围
8.5.1 额外的点击空间
8.5.2 缺少的点击空间
8.6 不间断的文字
8.7 省略掉的文字
8.8 字体的介绍
8.8.1 中文字体
8.8.2 英文字体
8.9 语言会影响到字体
第九章 细品命名与微格式
9.1 命名规则
9.2 命名原则
9.3 不再陌生的 Microformats
9.3.1 认识微格式
9.3.2 从微格式中提炼知识
9.4 ID与CLASS选择谁
9.5 自定义标签
9.6 命名的重要性
第十章 换个思维来设计
10.1 消失了文字, 看到了彩虹
10.1.1 文字变成图片的几种方法
10.1.2 文字也可以用Flash来表现
10.2 用div代替html/ body
10.3 缩放的布局
10.3.1 实现原理
10.3.2 缩放一半
10.3.3 精准em
10.4 网页是可以用叠的
10.4.1 在一屏幕里显示所有内容
10.4.2 图片的位置
10.4.3 position:absolute的层叠
10.5 百分比加减固定数值
10.5.1 50%+200px
10.5.2 50%-200px
10.6 两列等高——margin负值篇
10.7 类display:inline-block的应用
第十一章 隐藏在浏览器背后的CSS
11.1 (X)HTML与CSS校验的意义
11.2 IE背后的善良
11.2.1 IE常见私有属性
11.2.2 滤镜
11.3 火狐狸的尾巴带着CSS3的味道
11.3.1 At-rules 规则
11.3.2 Properties 属性
11.3.3 Values 属性值
11.4 其他浏览器的兼容方案
第十二章 JavaScript让Web动起来
12.1 概念
12.1.1 什么是JavaScript
12.1.2 ECMAScript是什么
12.1.3 什么是DOM
12.1.4 什么是BOM
12.1.5 想法
12.1.6 怎样让JavaScript运行
12.2 编程基础
12.2.1 语法
12.2.2 变量
12.2.3 基本数据类型
12.2.3.1 数值
12.2.3.2 字符串
12.2.3.3 布尔型
12.2.4 表达式与运算符
12.2.4.1 算术运算符
12.2.4.2 关系运算符
12.2.4.3 逻辑运算符
12.2.4.4 赋值运算符
12.2.5 基本语句
12.2.5.1 条件语句
12.2.5.2 循环语句
12.2.6 函数
12.2.7 对象
12.3 DOM无处不在
12.3.1 把文档表示为树
12.3.2 树的节点
12.3.3 节点的属性
12.3.4 HTML DOM 特征
12.4 事件处理
12.4.1 什么是事件
12.4.2 Event对象
12.4.3 事件的绑定
12.4.4 分离
12.5 只要改变className就可以改变很多——下拉菜单的练习
12.5.1 结构的选择
12.5.2 分离实现效果
12.5.3 想法
12.6 表单的辅助
12.6.1 检查数据
12.6.2 隐式提示
12.6.3 创建内容——innerHTML VS createElement
12.6.4 setTimeout的用处
12.6.5 Ajax初体验
12.6.6 HTML5的表单元素
12.7 class特效
第十三章 亲 和 力
13.1 概念
13.2 Web内容可访问性指南
13.2.1 并非所有的内容都是显示的
13.2.2 保持原有功能的有效性
13.2.3 让文字看得见
13.2.4 热键操作
13.2.5 导航
13.2.6 标题与内容
13.2.7 语言与编码
13.2.8 亲和力声明
13.2.9 建议
13.3 技术层上的一些亲和力
13.3.1 如何让链接变得更有表达能力
13.3.2 扩展链接的提示
13.3.3 节省步骤
13.3.4 图片还是背景图片
第十四章 XML的无限变化
14.1 XML的作用
14.1.1 XML能做什么
14.1.2 XML的表现
14.1.3 XML+CSS的表现
14.1.4 元素的语义
14.1.5 XSLT初体验
14.2 XPath与XSLT
14.2.1 XPath简介
14.2.2 XSLT应用XPath
14.2.3 程序性转换的XSLT
14.2.4 XSLT常见元素
14.2.5 XSLT函数 document
14.2.6 XPath定位
14.2.6.1 定位路径表达式
14.2.6.2 轴
14.2.6.3 节点测试
14.2.7 XPath基本表达式
14.2.8 XPath常见函数
14.2.9 X练习
14.3 华丽的RSS
14.3.1 复习
14.3.2 转换时间格式的模板与参数的应用
14.3.3 过滤与排序
14.3.4 背景色交替
14.3.5 显示(X)HTML内容
14.3.6 还能做什么?
14.4 XML的周边与命运
14.4.1 XML Schema
14.4.2 WML
14.4.3 SVG
14.4.4 XML的未来
第十五章 简单的实战
15.1 创建开源社区系统OpenLab的首页
15.1.1 分析结构
15.1.2 叠出来的头部
15.1.3 一张背景的导航
15.1.4 表格无敌
15.1.5 隐藏内容
15.1.6 显示的变化
15.2 Ao.A相册
15.2.1 分析结构
15.2.2 大背景
15.2.3 基本结构
15.2.4 图片展示
15.2.5 浮动的空白
15.2.6 小小的Tip提示
15.2.7 IE的兼容问题
15.2.8 放弃也是一种美!
15.2.9 精准到px
15.2.10 让网页动起来——JavaScript
15.2.10.1 那JavaScript要应用在哪些地方呢?
15.2.10.2 那使用JavaScript要注意什么呢?
15.2.11 让网页动起来——Flash
15.2.12 网页并非会按我们所想的显示
15.2.13 网页并不一定要用浏览器看的
15.2.14 打印网页
15.3 架构前端
15.3.1 脚本框架
15.3.2 模块化样式表
15.3.3 模块化(X)HTML
15.3.4 文件架构
15.4 给自己做点什么
15.4.1 开始设计属于你自己的网站
15.4.2 结构与表现
15.4.3 华丽的效果源自哪里?
第十六章 最后的建议
16.1 思维的乐趣
16.1.1 坚持独立思考
16.1.2 要善于自己发现和解决问题
16.1.3 不断丰富知识, 提高所掌握知识的质量
16.1.4 换个角度思考问题
16.2 减少重复开发的选择
16.3 让维护方便点
16.3.1 适当的注释
16.3.2 API手册
16.4 以后自学的方向
附录

编辑推荐

  一扇经常开启的门的铰链不需要润滑油。一条湍急的河流不会变得污浊。无论是声音还是想法都不可能在真空中传播。Web标准如果不用就会腐朽。这世界真奇妙!  百度前端设计师 蓝色理想荣誉团队成员。无忧脚本超级版主嗷嗷 耗时两年大作一扇经常开启的门的铰链不需要润滑油。一条湍急的河流不会变得污浊。无论是声音还是想法都不可能在真空中传播。Web标准如果不用就会腐朽。这世界真奇妙!  本书的优点可以归纳为以下三点:  一,很有内容,技术含量高,而且都是健康食品。就像你去超市购完物付款时,看到排在你前面的那个老奶奶的购物篮里装满了菠菜、青椒、大葱、西红柿、鸡蛋、莴苣、蘑菇、胡萝卜、菜花、茄子,还有一些你根本就叫不出名字的各类蔬菜,而再低头看看你的购物篮里都是些酸奶、薯片、巧克力、可乐、冰淇淋、香肠、咸鸭蛋、葡萄干这类东西时,你就会感到人家的购物篮的东西比你的“更有内容”,从而感到不太好意思。阅读这本书时,你就会有这种感觉。  二,很有思想。正如嗷嗷自己说的,这本书的价值常常不在于给你一个解决方法,而是给你讲解这个问题的本质,并且,面对这样一个本质,我们如何开动脑筋去解决它。学会解决问题的过程比解决问题本身更为重要。  三,语言风趣,读之不累。尽管你偶尔可能还是会看到那么一个两个或者三个前面的缺点部分所提到的问题,但它们毕竟已经很少了,基本不影响阅读了,而且,整本书的语言是风趣的,充满热情的,进取的,几段读下来你就会有这样一个认识——这是一个能从无聊中钻探出快乐的人写的。只有真正的技术专家才能带给你这样的感觉。

内容概要

嗷嗷 前端设计师
个人网站 http://www.aoao.org.cn

章节摘录

  第一章 Web标准不是神话  一扇经常开启的门的铰链不需要润滑油。  一条湍急的河流不会变得污浊。  无论是声音还是想法都不可能在真空中传播。  Web标准如果不用就会腐朽。  这世界真奇妙!  1.1 理解Web标准  Web标准应该是2005~2008年流行的IT话题之一,各大门户网站、大型商业网站的重构,让人看到了W曲标准的好处,网页开发人员纷纷开始学习她。  每当一个新事物为人所接受前总会有些误解,也有人会误解Web标准:  DIV+CSS代替了XHTML+CSS,成为Web标准的代言人;  因为以前滥用表格,所以现在什么都不用表格;  不知道怎样正确使用JavaScript,便有了Web标准不能使用JavaScript的谎言;  AJAx技术被炒热,让网站开发人员忘记了网页最基本的需要;  Web 2.0的风暴,带着Web标准的面具,吞噬着不了解真相的人们。  Web标准到底是什么呢?让我们一步一步来了解吧!  1.1.1 Web标准是什么  Web标准,英文为Web Standards。Standards是复数的,它是一些规范的集合,是由W3C和其他的标准化组织共同制定的,用它来创建和解释网页的基本内容。

图书封面


 Web标准设计下载 更多精彩书评



发布书评

 
 


精彩书评 (总计3条)

  •     很全面的一本书,重点集中在网页重构和WEB标准化,在很多地方上,嗷嗷都有深刻见解,语义化、优雅退化的概念也时有穿插。只是出版的有些晚
  •     一直在期待这本书,一直希望国内能有一本正视WEB标准,并且全面阐述WEB标准书籍。而这本书是我觉得国内最全面的一本关于WEB标准的书籍,这本书很厚,所以我说这是本参考书。说实话的,很少有人会抱着一本四五百页的书从头看到尾,我也没有。但是我却时常在遇到一些疑问的时候去翻开这本参考书。这不只是一本布道的书,也不只是一本讲概念的书,也不只是一本讲技术技巧的书,而是一本合集,在本书里不光可以看到一些概念正确理解,也可以看到作者解释了一些并不那么火的技术。同时对于一些常用的技术技巧也花了很大功夫去讲解。这本书很适合前端开发人员作为参考书。放在电脑边上,遇到问题随时翻查。以往我们对于WEB标准的理解只在于XHTML与CSS,而整个WEB标准除了结构与样式之外还要包括一个行为,也可以说是Javascript。当然除了结构、样式、行为之外,作者还增加了很多扩展内容,比如:微格式、命名规范、XML、亲和力、浏览器。本书对于进阶者来说的确是一个扩宽知识的好帮手。对于初学者来说,学习WEB标准最大的障碍可能就是控制力。如何精确控制网页元素,如何正确表现网页?作者对于常见的一些容易出错的地方都加以讲解,告诉读者什么地方容易出错,出错的原因是什么,并且给出解决办法。本书中列举了很多常用的实例,初学者可以直接模仿使用,进阶者可以通过理解其中所讲解的原理加以领会扩展。作者在最后还提出了很多建设性建议帮助读者更好的理解WEB标准,并且能快速入手应用。当然这也不是本十全十美的书,本书没有彩页,以致于很多实例的效果无法显示出来。作者的行文措辞实在不敢恭维,不过能把内容讲解清楚还算不错。作者平时就是个喜欢搞恶的人,所以文中有很多俏皮话。我想这也是作者希望能让读者阅读得轻松一点。有得有失,这样的手法却失去了本书严谨的一面。所以我把这本书定为参考书,放在电脑边上,随时可翻,大可不必当成教材一样系统学习。
  •     其实觉得这本书很不错的,至少在国内,能够用心写出这种书真的是很难得可贵。但是,看到现在,发现这本书里有的地方写得实在是过于“简略”。是的,里面有很多的例子,但是那些代码连基本的注释都没有,所以,就导致你如果不是一个中级学习者,可能完全看不懂……不管怎么说,这本书里面的东西还是非常实用的……

精彩短评 (总计18条)

  •     2014年读这本书似乎不是非常的合时宜,因为书中的很多内容已经过时,比如XHTML,比如对XML未来的猜测……这本书有点像参考大全,罗列了web开发中绝大部分东西,但却不真正适合阅读。参考的话不如w3cshools来得直接。 不推荐,新手还不如去看Head First系列。
  •     中文书籍,但是写得还不错,不像是骗钱的 看完啦.挺不错的书!
  •     初学者必读
  •     很详细
  •     主要是语言比较生动,入门挺好的,不过有点旧了。
  •     在CSS与web标准中不错的书
  •     好吧,第一次批评一本书。作者意图虽好,但是企图在一本书里说太多的东西,导致每样都只能泛泛而谈。而且,文学功底实在不敢恭维,口水话太多。虽然能学到东西,但是,对于一本500多页的书来说,还是太少了。建议看一些专门一点的书,如:精通css,web标准实战。之类。
  •     好友的作品,必需要认真阅读一下
  •     还不错,功力在那里。可惜讲Javascript那几章感觉很浪费纸张
  •     想想看看这个能让“米随随”有结婚之后的三年之痒一样感觉的书
  •     我入门的书...
  •     书本好厚,总结的真全面,作者辛苦啦,不过很多这方面的书篇章大体类似,要是简洁点就好了
  •     作为标准设计的入门教程,相当不错
  •     嗷嗷写得不错,入面系列的书
  •     知识介绍中规中矩,巩固下HTML CSS的布局还是可以的
  •     别去追求标准,你要做的是去理解标准。而标准的定义不是达到一定的指标,而是一系列标准的集合。 作者的亲和力就好像是一个朋友在向你解答问题,不过一些“传说中”的字词多了就会觉得反感,甚至觉得影响书的权威性。
  •     2个月终于把这本书读完了,舍不得归还图书馆了,去淘宝拍一本去。
  •     初次接触web标准的人来说,是有所收获的,也正式web标准。
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024