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

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证