书籍详情

CSS开发王

CSS开发王

作者:张亚飞

出版社:电子工业出版社

出版时间:2008-01-01

ISBN:9787121064142

定价:¥49.00

购买这本书可以去
内容简介
  本书源于作者对CSS功能的认识和多年的应用实践,详细介绍CSS语言与HTML结合实现网页的显示和布局,具有严格的逻辑性。本书首先帮助用户建立首要的、基础的正确认知,然后以深入浅出的实例,说明如何利用CSS来辅助HTML网页实现显示和布局这两大功能。本书教你轻松掌握通过CSS盒子模型实现复杂的网页布局,并通过一个完整的餐厅网站案例,循序渐进地指导读者将CSS融入到网站建设中,掌握如何优化网站总体布局。本书直击CSS技术的核心,理论与实务并进,通过对开发理论的阐述,辅以实际案例的开发,学习效果最佳!本书每一章绝非泛泛而谈理论,而是围绕实际案例代码来组织的,让读者马上可以上手,并且加深理解。“实用”是技术类书籍好坏的唯一衡量标准,而本书更是将这个词演绎到了极致。网页设计师可以通过本书学习到更为高级的网页设计应用技巧,程序开发者也可以通过本书学习到如何利用CSS制作出界面更华丽的应用程序。本书相关源码请到http://www.fecit.com.cn的“下载专区”进行下载。
作者简介
  张亚飞,是现今活跃在信息技术领域的卓越作者。正如读者过去所看到的那样,他建立了一整套基于时间轴的完整系统的Flash知识体系,这个知识体系已经使很多Flash开发者和设计者受益。今天,他从纷繁复杂的乱象中抽象出真知,构建了一整套完整系统的万维网应用程序开发的知识体系,并将它完整地呈现在自己的作品中。目前,他的作品遍布海峡两岸(包括繁体和简体),内容囊括了设计和开发领域。张涉猎广泛,精通几乎整个万维网网络开发和设计的知识,包括ASP、ASP.NET、CSS、Flash、HTML、JavaScript、Java、PHP及SQL Server等,并且他可以将这些万维网网络开开发技术和知识融为一体,从而使万维网第一次有了完整系统的知识体系,这使IT从业人员多少年来的梦想变为现实。很明显,开发人员、雇主、任课教师和学员都将受益于这些知识体系。张的这种丰富体验都融入到了他的作品当中,通过这些作品,他很容易地将这些复杂的问题以非常浅显的方式表述出来,并使所有的读者都能受益。
目录
第1篇 CSS基础入门篇
 第1章 建立首要的、基础的正确认知
  1.1 Internet和万维网
   1.1.1 什么是WWW(万维网)
   1.1.2 W3C是什么?
  1.2 网页、浏览器、网站和网络服务器
   1.2.1 网页和浏览器
   1.2.2 不可不知的浏览器发展史
   1.2.3 浏览网页
   1.2.4 网站和网络服务器
  1.3 测试题
 第2章 CSS语言和HTML语言结合基础
  2.1 怎样编写HTML和CSS
   2.1.1 创建第一个使用CSS的网页
   2.1.2 查看网页的源文件
  2.2 为什么要使用CSS
   2.2.1 为什么要使用HTML
   2.2.2 过去的不足
   2.2.3 样式表的优点
  2.3 样式和CSS规范
   2.3.1 了解CSS规范(层叠样式表)
   2.3.2 HTML 4.0对样式表技术的支持
   2.3.3 比较CSS样式和XSL样式
  2.4 了解HTML文档对象模型和文档树
  2.5 测试题
 第3章 CSS语言基础—CSS的基本语法
  3.1 在HTML文档中应用CSS
   3.1.1 嵌入式
   3.1.2 外部引用式
   3.1.3 内联式
3.2 CSS语法书写标准及功能
   3.2.1 规则块
   3.2.2 @规则
   3.2.3 规则集
   3.2.4 注释
   3.2.5 字符和大小写
  3.3 关键字和字符串
   3.3.1 客户端浏览器特定的扩展
   3.3.2 字符串
  3.4 测试题
 第4章 CSS语言基础——了解属性值
  4.1 属性值的数据类型和数据单位
   4.1.1 长度(Length)
   4.1.2 百分比值
   4.1.3 URL和URI
   4.1.4 计数器
   4.1.5 颜色
   4.1.6 其他数据类型
  4.2 属性值的计算步骤
   4.2.1 指定值
   4.2.2 计算值
   4.2.3 使用值
   4.2.4 实际值
  4.3 属性的继承
  4.4 测试题
 第5章 CSS语言基础—CSS的选择符语法
  5.1 简单选择符
   5.1.1 类型(Type)选择符
   5.1.2 通用选择符
  5.2 派生选择符
  5.3 子选择符
  5.4 相邻同级选择符
  5.5 属性选择符和类选择符
   5.5.1 属性选择符
   5.5.2 类选择符
   5.5.3 匹配子集
  5.6 ID选择符
  5.7 伪元素和伪类
  5.8 测试题
第2篇 CSS视觉显示篇
 第6章 CSS盒子模型
  6.1 基本的BOX概念
   6.1.1 BOX幅面大小
   6.1.2 BOX容器
  6.2 BOX模型属性
   6.2.1 定义边距大小
   6.2.2 定义衬距大小
   6.2.3 定义边框
  6.3 动态外廓
  6.4 了解块级元素和行内级元素
   6.4.1 块级元素和行内级元素的不同
   6.4.2 关于div元素和span元素
  6.5 BOX的类型
   6.5.1 了解display属性
   6.5.2 HTML元素默认的BOX类型
   6.5.3 了解视点和BOX容器
   6.5.4 块级元素和块级BOX
   6.5.5 行内级元素和行内级BOX
   6.5.6 插入式BOX
  6.6 可视性
  6.7 测试题
 第7章 颜色和背景
  7.1 定义颜色
  7.2 定义背景
   7.2.1 background-color
   7.2.2 background-image
   7.2.3 background-repeat
   7.2.4 background-attachment
   7.2.5 background-position
   7.2.6 background
  7.3 客户端系统的颜色配置
  7.4 测试题
 第8章 字体和文本
  8.1 字体
   8.1.1 字体组合
   8.1.2 字体样式
   8.1.3 字体变体
   8.1.4 字体粗细
   8.1.5 字体大小
   8.1.6 快捷方式属性
8.2 文本
   8.2.1 文本缩进
   8.2.2 对齐
   8.2.3 修饰
   8.2.4 字母间距和单词间距
   8.2.5 大小写字母转换
8.3 处理空白
   8.3.1 空白处理模型
   8.3.2 包含空白字符交叠的双向运算
   8.3.3 控制字符和字符结合
  8.4 测试题
 第9章 伪元素、伪类选择符和动态生成内容
  9.1 第一个子元素伪类(:first-child)
  9.2 动态和链接相关的伪类
   9.2.1 链接伪类(:link 和:visited)
   9.2.2 动态伪类(:hover、:active和:focus)
   9.2.3 外廓和焦点
   9.2.4 光标
  9.3 语言伪类(:lang)
  9.4 首行和首字符伪元素
   9.4.1 首行伪元素(:first-line)   
   9.4.2 首字符伪元素(:first-letter)
  9.5 用于插入内容的伪元素
   9.5.1 使用:before和:after伪元素
   9.5.2 content属性
   9.5.3 引号
  9.6 测试题
 第10章 为列表定义样式
  10.1 列表相关属性
   10.1.1 list-style-image和list-style-type属性
   10.1.2 list-style-position属性
   10.1.3 list-style属性
   10.1.4 嵌套列表的显示
   10.1.5 对li元素使用列表样式
  10.2 自动计数和编号
   10.2.1 嵌套的计数器和范围
   10.2.2 计数器样式
  10.3 测试题
 第11章 溢出和裁剪
  11.1 溢出
  11.2 裁剪
  11.3 测试题
 第12章 HTML文档设置和CSS的层叠规则
  12.1 HTML文档设置和样式表类型
   12.1.1 可替换样式表
   12.1.2 用户浏览器禁用样式表功能
   12.1.3 指定外部样式表
  12.2 CSS样式的层叠顺序
   12.2.1 了解“!important”规则
   12.2.2 计算选择符的特殊性
   12.2.3 继承和层叠
   12.2.4 层叠样式表文件
   12.2.5 使用HTTP消息报头链接到样式表
12.3 有关非CSS显示的优先顺序的提示
  12.4 测试题
第3篇 CSS视觉布局篇
 第13章 CSS中盒子的定位
  13.1 定位方式
   13.1.1 选择定位方式
   13.1.2 盒子偏移量
   13.1.3 属性display、position和float之间的关系
  13.2 正常流向
   13.2.1 块级格式化环境
   13.2.2 行内级格式化环境
  13.3 相对定位
  13.3 浮动定位
   13.4.1 定义float属性
   13.4.2 基本的浮动定位
   13.4.3 浮动定位的规则
   13.4.4 控制相邻的浮动排列
   13.4.5 图文混排
  13.5 绝对定位
   13.5.1 绝对定位
   13.5.2 包含块
   13.5.3 固定定位
  13.6 分层显示
   13.6.1 定义z-index属性
  13.7 测试题
 第14章 CSS中布局盒子的计算
  14.1 内容的宽度
   14.1.1 宽度和边距的计算
   14.1.2 宽度的最大值和最小值
  14.2 内容的高度
   14.2.1 高度和边距的计算
   14.2.2 高度的最大值和最小值
   14.2.3 行高的计算
  14.3 测试题
 第15章 CSS基本的布局范例
  15.1 基本的布局常识
   15.1.1 单列三行布局
   15.1.2 两列布局
   15.1.3 三行两列布局
   15.1.4 三行三列布局
   15.1.5 三行三列布局(使用相对定位和绝对定位)
  15.2 局部布局
   15.2.1 水平导航菜单
   15.2.3 图片效果
   15.2.4 图片嵌入输入文本框
   15.2.5 不使用图片创建圆角矩形
 第16章 使用CSS表格布局
  16.1 了解表格
  16.2 CSS表格模型
  16.3 列
  16.4 可视化格式模型中的表格
  16.5 表格内容的可视布局
   16.5.1 表格的层和透明性
   16.5.2 表格宽度的算法
   16.5.3 表格高度的算法
   16.5.4 列中的水平对齐
   16.5.5 动态行和动态列效果
  16.6 边框的显示
   16.6.1 分离式边框模型
   16.6.2 交叠的边框模型
   16.6.3 边框样式
  16.7 测试题
 第17章 将样式表应用于不同介质
  17.1 为样式表定义适用的介质类型
   17.1.1 使用style元素的media属性
   17.1.2 使用@import规则
   17.1.3 使用@media规则
   17.1.4 使用link元素的media属性
   17.1.5 基于介质的层叠
  17.2 了解介质类型描述符
  17.3 测试题
 第18章 利用CSS分页显示和打印
  18.1 页面BOX
   18.1.1 页面边距
   18.1.2 页面选择符
   18.1.3 页面BOX之外的内容
  18.2 分页
   18.2.1 用于分页的属性
   18.2.2 元素内的分割
   18.2.3 允许的分页的位置
   18.2.4 分页的规则
   18.2.5 强制分页
   18.2.6 最优的分页
  18.3 分页环境中的层叠
  18.4 测试题
第4篇 高级进阶和实战篇
 第19章 浏览器对CSS的兼容问题
  19.1 关于标准和实现
  19.2 Opera浏览器对CSS的兼容问题
  19.3 FireFox浏览器对CSS的兼容问题
  19.4 IE浏览器对CSS的兼容问题
   19.4.1 认识IE的!DOCTYPE"开关”对样式表的影响
   19.4.2 使用IE条件注释
 第20章 使用IE专有filter属性实现滤镜和过渡效果
  20.1 滤镜和过渡的基本知识
   20.1.1 滤镜和过渡的基本使用方法
   20.1.2 程序性的界面滤镜
   20.1.3 静态滤镜
   20.1.4 过渡效果滤镜
  20.2 程序性的界面滤镜详解
   20.2.1 滤镜AlphaImageLoader
   20.2.2 滤镜Gradient
  20.3 静态滤镜详解
   20.3.1 静态滤镜Alpha
   20.3.2 静态滤镜BasicImage
   20.3.4 静态滤镜Blur
   20.3.5 静态滤镜Chroma
   20.3.6 静态滤镜Compositor
   20.3.7 静态滤镜DropShadow
   20.3.8 静态滤镜Emboss
   20.3.9 静态滤镜Engrave
   20.3.10 静态滤镜Glow
   20.3.11静态滤镜ICMFilter
   20.3.12 静态滤镜Light
   20.3.13 静态滤镜MaskFilter
   20.3.14 静态滤镜Matrix
   20.3.15 静态滤镜MotionBlur
   20.3.16 静态滤镜Shadow
   20.3.17 静态滤镜Wave
 第21章 CSS完整应用——创建网上餐厅网站
  21.1 怎样开发网站 8
  21.2 规划设计网站 8
   21.2.1 规划网站的结构
   21.2.2 创建网站
  21.3 风格设计和页面布局
   21.3.1 注意事项
   21.3.2 设计网页布局
   21.3.3 使用框架和BOX实现布局
   21.3.4 实现主页默认中间模块
  21.4 浏览产品
   21.4.1 创建产品列表网页
   21.4.2 创建产品详细信息
  21.5 实现顶部广告模块
附录A CSS 2.1属性速查手册
 A.1 字体相关属性
 A.2 文本相关属性
 A.3 空白
 A.4 颜色
 A.5 定义背景
 A.6 盒子模型相关的属性
 A.7 定位架构
 A.8 影响可视化的属性
 A.9 动态生成内容相关的属性
 A.10 列表相关的属性
 A.11 用户界面相关属性
 A.12 表格相关的属性
 A.13 分页相关的属性
 A.14 语音相关的属性
附录B HTML 4.0推荐的默认样式表
附录C CSS 2.1选择符一览表
附录D 常用字符集速查表
附录E 测试题答案
 第1章 测试题答案
 第2章 测试题答案
 第3章 测试题答案
 第4章 测试题答案
 第5章 测试题答案
 第6章 测试题答案
 第7章 测试题答案
 第8章 测试题答案
 第9章 测试题答案
 第10章 测试题答案
 第11章 测试题答案
 第12章 测试题答案
 第13章 测试题答案
 第14章 测试题答案
 第16章 测试题答案
 第17章 测试题答案
 第18章 测试题答案
附录F 参考文献及资料来源
猜您喜欢

读书导航