CSS开发王
CSS开发王封面图

CSS开发王

张亚飞, 编著

出版社:电子工业出版社

年代:2008

定价:40.0

书籍简介:

本书源于作者对CSS功能的认识和多年的应用实践,详细介绍CSS语言与HTML结合实现网页的显示和布局,具有严格的逻辑性。对于CSS语言的学习,作者在书中按照下面的逻辑认知顺序进行讲授:什么是CSS语言(what)、为什么是CSS语言(why)、怎样使用CSS语言(how)。本书首先帮助用户建立首要的、基础的正确认知,然后以深入浅出的实例,说明如何利用CSS来辅助HTML网页实现显示和布局这两大功能。本书教你轻松掌握CSS盒子模型实现复杂的网页布局,并通过过一个完整的网上餐厅案例,循序渐进地指导读者将CSS融入到网站建设中,并通过这一范例了解如何优化网站总体布局。

作者介绍:

张亚飞,是现今活跃在信息技术领域的卓越作者。正如读者过去所看到的那样,他建立了一整套基于时间轴的完整系统的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 参考文献及资料来源

内容摘要:

本书源于作者对CSS功能的认识和多年的应用实践,详细介绍CSS语言与HTML结合实现网页的显示和布局,具有严格的逻辑性。本书首先帮助用户建立首要的、基础的正确认知,然后以深入浅出的实例,说明如何利用CSS来辅助HTML网页实现显示和布局这两大功能。本书教你轻松掌握通过CSS盒子模型实现复杂的网页布局,并通过一个完整的餐厅网站案例,循序渐进地指导读者将CSS融入到网站建设中,掌握如何优化网站总体布局。
本书直击CSS技术的核心,理论与实务并进,通过对开发理论的阐述,辅以实际案例的开发,学习效果最佳!
本书每一章绝非泛泛而谈理论,而是围绕实际案例代码来组织的,让读者马上可以上手,并且加深理解。“实用”是技术类书籍好坏的唯一衡量标准,而本书更是将这个词演绎到了极致。
网页设计师可以通过本书学习到更为高级的网页设计应用技巧,程序开发者也可以通过本书学习到如何利用CSS制作出界面更华丽的应用程序。

编辑推荐:

“在正确与错误之间做抉择并不艰难,打开前言,将抉择权把握在自己手中。”
在文章中提出的任何观点和主张都必须经得起事实的考验。
本书特点:
·以CSS的基础知识为切入点展开讲解。包括CSS和EIHTM L基础,CSS的基本语法,属性值,CSS的选择符语法等。
·深入讲解CSS视觉呈现和视觉布局。包括CSS盒子模型,颜色和背景设置,字体和文本设置,伪元素、伪类选择符和动态生成内容,列表样式定义,溢出和裁剪,HTM L文档设置和CSS的层叠规则,CSS中盒子的定位,CSS中布局盒子的计算,CSS基本的布局,CSS表格布局,将样式表应用于不同介质,利用CSS分页显示和打印。
·通过对CSS高级进阶知识和相关实例的介绍,提高读者的实践能力。包括浏览器对CSS的兼容问题,使用IE专有filter属性实现滤镜和过渡效果,最后以餐厅网站实例介绍CSS的综合应用。
·附录部分包括CSS 2.1属性速查手册、HTM L 4.O推荐的默认样式表、CSS 2.1选择符一览表、常用字符集速查表。
建立正确的认知、完整系统的知识体系:究竟什么是CSS,让本书来给你答案,完全范例讲解,内容通俗易懂,范例完全通过W3C推荐验证程序验证,真正使你的,网页完全符合行业标准,完全涵盖CSS与HTML,全面地学习,网页语言,直击CSS技术的核心,用开发理论的阐述,辅以实际案,例的开发,学习效果最佳,循序渐进地指导读者将CSSS融入到网站建设中,掌握如,何优化网站总体布局。
并非每一本书都值得用户去仔细品味,但“开发王”系列图书则是你不可错过的。正确地认识应用程序开发是每个用户必须首先明确的,这套书将用户的首要目标定位在这里。而建立完整的知识体系对于开发者、雇主、任课教师、学员的重要性在作者的笔下演绎得淋漓尽致。可以得出这样的结论:“完整系统的知识体系”对于用户来说非常重要。
——王树伟

书籍规格:

书籍详细信息
书名CSS开发王站内查询相似图书
丛书名网站开发专家
9787121064142
如需购买下载《CSS开发王》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)40.0语种简体中文
尺寸26装帧平装
页数印数 5000

书籍信息归属:

CSS开发王是电子工业出版社于2008.05出版的中图分类号为 TP393.092 的主题关于 主页制作-软件工具,CSS 的书籍。