微信扫一扫,移动浏览光盘
简介
CSS是W3C组织制定的用于控制网页内容显示效果的一种标记性语言。
使用CSS布局的网站,具有更大的扩展性,能够适应更加复杂的浏览环境。
同时,使用CSS布局页面,代码更加简洁,加载速度更快,改版和升级网站
更加方便。所以,CSS已经成为当前网页设计师必学的一门语言。
本书一共分为5篇,基本涵盖了CSS和使用CSS布局页面的核心知识,从
CSS的入门基础知识讲起,再到XHTML基础知识、CSS的语法和各个属性的使
用方法、CSS布局的各种技巧,全书最后使用一个现今最具代表性的博客实
例,完整地讲解了CSS页面布局的具体步骤和注意事项。
本书概念讲解清晰,内容全面,范例丰富实用。书中在讲解CSS知识的
同时,注重对原理性的剖析,使读者能够知其然并知其所以然,做到举一
反三。本书适合广大的网页设计爱好者、专业的网页制作人员和网页维护
人员阅读,也适合培训机构、高等院校及职业院校作为网页设计类课程的
教学用书。
目录
第1篇 css布局的相关概念.
第1章 css的概念 3
1.1 什么是css 3
1.2 什么是xhtml 4
1.3 一个使用css的简单实例 4
1.3.1 使用css的代码及其显示效果4
范例: 制作一个简单的css使用实例4
1.3.2 哪里是css样式 5
1.4 怎样将css应用到网页中 6
1.4.1 行内添加css样式 6
范例: 一个使用行内添加css样式的实例 6
1.4.2 内嵌式调用css样式 7
范例: 一个使用内嵌式调用css样式的实例 7
1.4.3 链接外部css样式 8
范例: 一个链接外部css样式的实例 8
1.5 关于web标准 9
1.5.1 web标准的概念 9
1.5.2 内容——信息传递的根本 10
1.5.3 结构——内容与表现的桥梁 10
1.5.4 表现——页面吸引力的灵魂 11
.1.6 css与网页布局 12
1.7 css与脚本 12
1.8 css与网站优化 13
1.9 怎样编辑css 14
1.10 css网站欣赏 14
第2章 xhtml基础 17
2.1 一个最简单的xhtml页面 17
2.1.1 最简单的xhtml页面的构成 17
范例: 一个最简单的xhtml页面的实例 17
2.1.2 不显示的页面内容 18
范例: 一个xhtml中不显示内容的实例 18
2.1.3 显示的页面内容 19
范例: 一个xhtml中显示内容的实例 19
2.2 页面元素 20
2.3 元素的属性 20
范例: 一个在元素中使用属性的示例 20
2.4 页面整体元素与名字空间 21
2.5 页面头部元素 22
2.5.1 定义页面的标题 22
范例: 一个定义页面标题的实例 22
2.5.2 定义页面的编码 23
范例: 一个定义页面文本编码的实例 23
2.5.3 定义页面的样式 24
范例: 一个定义页面样式的实例 24
2.5.4 定义页面使用的外部文件 25
范例: 一个使用外部文件的实例 25
2.6 页面主体元素 26
2.6.1 区域元素 26
范例: 一个使用元素的实例 26
2.6.2 内容元素 27
范例: 一个使用元素的实例 27
2.6.3 列表元素 28
范例: 一个使用列表元素的实例 28
2.6.4 段落元素 29
范例: 一个使用段落元素的实例 29
2.6.5 标题元素 30
范例: 一个使用标题元素的实例 30
2.6.6 图像元素 31
范例: 一个使用图像元素的实例 31
2.6.7 表单元素 32
范例: 一个使用表单元素的实例 32
2.7 xhtml的书写规范 33
第3章 css的语法 35
3.1 css的基本写法 35
范例: 一个使用css样式的实例 35
3.2 选择符 36
3.2.1 id选择符 36
范例: 一个使用id选择符的实例 36
3.2.2 类选择符 37
范例: 一个使用类选择符的实例 37
3.2.3 类型选择符 38
范例: 一个使用类型选择符的实例 38
3.2.4 伪类 39
范例: 一个使用伪类选择符的实例 39
3.2.5 子选择符 40
范例: 一个使用子选择符的实例 41
3.2.6 选择符分组 41
范例: 一个使用选择符分组的实例 42
3.2.7 选择符的优先级 43
范例: 一个关于选择符优先级的实例 43
3.3 属性 44
3.4 属性值 44
3.4.1 长度值 45
3.4.2 百分比值 45
3.4.3 颜色值 45
3.4.4 url值 46
3.5 默认值 47
范例: 一个使用默认值的实例 47
3.6 继承值 48
范例: 一个使用继承性的实例 48
3.7 应用样式的优先级 49
范例: 一个关于应用样式优先级的实例 49
第2篇 css盒模型和块元素的定位
第4章 css控制元素的大小 53
4.1 盒模型的概念 53
4.1.1 块元素和内联元素 53
4.1.2 元素宽度的计算 55
4.2 元素内容的大小 55
4.2.1 宽度属性width 55
范例: 一个使用宽度属性的实例 55
4.2.2 高度属性height 56
范例: 一个使用height(高度)属性的实例 56
4.2.3 内容与宽度、高度属性的关系57
范例: 一个元素内容超出元素定义大小的实例 57
4.2.4 最大宽度属性max-width 58
范例: 一个使用最大宽度属性的实例 58
4.2.5 最小宽度属性min-width 59
范例: 一个使用最小宽度属性的实例 59
4.2.6 最大高度属性max-height 60
范例: 一个使用最大高度属性的实例 61
4.2.7 最小高度属性min-height 62
范例: 一个使用最小高度属性的实例 62
4.3 元素的背景 63
4.3.1 背景颜色属性background-color 63
范例: 一个使用背景颜色属性的实例 63
4.3.2 背景图片属性background-image 64
范例: 一个使用背景图片属性的实例 64
4.3.3 背景图片的重复属性background-repeat 65
范例: 一个使用背景图片重复属性的实例 65
4.3.4 背景图片位置属性background-position 66
范例: 一个使用背景图片位置属性的实例 67
4.3.5 背景图片滚动属性background-attachment 67
范例: 一个使用背景图片滚动属性的实例 68
4.3.6 同时使用背景颜色和背景图片属性 69
范例: 一个同时使用背景颜色和背景图片属性的实例 69
4.3.7 背景的综合属性background 70
范例: 一个同时使用背景的综合属性的实例 70
4.4 元素的补白 71
4.4.1 顶部补白属性padding-top 71
范例: 一个使用顶部补白属性的实例 71
4.4.2 右侧补白属性padding-right 72
范例: 一个使用右侧补白属性的实例 72
4.4.3 底部补白属性padding-bottom 73
范例: 一个使用底部补白属性的实例 73
4.4.4 左侧补白属性padding-left 74
范例: 一个使用左侧补白属性的实例 74
4.4.5 综合补白属性padding 75
范例: 一个使用综合补白属性的实例 75
4.4.6 补白与背景 76
范例: 一个关于补白与背景属性的实例 76
4.5 元素的边框 77
4.5.1 顶部边框样式属性border-top-style 77
范例: 一个使用顶部边框样式属性的实例 78
4.5.2 右侧边框样式属性border-right-style 79
范例: 一个使用右侧边框样式属性的实例 79
4.5.3 底部边框样式属性border-bottom-style 80
范例: 一个使用底部边框样式属性的实例 81
4.5.4 左侧边框样式属性border-left-style 82
范例: 一个使用左侧边框样式属性的实例 82
4.5.5 顶部边框颜色属性border-top-color 83
范例: 一个使用顶部边框颜色属性的实例 83
4.5.6 右侧边框颜色属性border-right-color 84
范例: 一个使用右侧边框颜色属性的实例 84
4.5.7 底部边框颜色属性border-bottom-color 85
范例: 一个使用底部边框颜色属性的实例 85
4.5.8 左侧边框颜色属性border-left-color 86
范例: 一个使用左侧边框颜色属性的实例 86
4.5.9 顶部边框宽度属性border-top-width 87
范例: 一个使用顶部边框宽度属性的实例 88
4.5.10 右侧边框宽度属性border-right-width 89
范例: 一个使用右侧边框宽度属性的实例 89
4.5.11 底部边框宽度属性border-bottom-width 90
范例: 一个使用底部边框宽度属性的实例 90
4.5.12 左侧边框宽度属性border-left-width 91
范例: 一个使用左侧边框宽度属性的实例 91
4.5.13 边框样式属性border-style 92
范例: 一个使用边框样式属性的实例 92
4.5.14 边框颜色属性border-color 93
范例: 一个使用边框颜色属性的实例 93
4.5.15 边框宽度属性border-width 94
范例: 一个使用边框宽度属性的实例 94
4.5.16 边框顶部综合属性border-top 95
范例: 一个使用边框顶部综合属性的实例 95
4.5.17 边框右侧综合属性border-right 96
范例: 一个使用边框右侧综合属性的实例 96
4.5.18 边框底部综合属性border-bottom 97
范例: 一个使用边框底部综合属性的实例 97
4.5.19 边框左侧综合属性border-left 98
范例: 一个使用边框左侧综合属性的实例 98
4.5.20 边框综合属性border 99
范例: 一个使用边框综合属性的实例 99
4.6 元素的边界 100
4.6.1 顶部边界属性margin-top 100
范例: 一个使用顶部边界属性的实例 100
4.6.2 右侧边界属性margin-right 101
范例: 一个使用右侧边界属性的实例 101
4.6.3 底部边界属性margin-bottom 102
范例: 一个使用底部边界属性的实例 102
4.6.4 左侧边界属性margin-left 103
范例: 一个使用左侧边界属性的实例 104
4.6.5 边界综合属性margin 104
范例: 一个使用边界综合属性的实例 105
4.6.6 边界与背景 106
范例: 一个关于边界与背景属性的实例 106
4.7 嵌套元素的大小和距离 107
4.7.1 父元素和子元素 107
范例: 一个包含子元素和父元素的实例 107
4.7.2 子元素中使用边界属性,父元素中未定义大小 108
范例: 子元素中使用边界属性,父元素未定义大小的实例 108
4.7.3 子元素中使用边界属性,父元素中使用补白属性 109
范例: 子元素中使用边界属性,父元素中使用补白属性的实例 109
第5章 css控制元素的定位 111
5.1 元素的定位 111
5.1.1 元素的定位属性position 111
范例: 一个使用元素的定位属性的实例 111
5.1.2 上边偏移属性top 112
范例: 一个使用上边偏移属性的实例 113
5.1.3 右边偏移属性right 113
范例: 一个使用右边偏移属性的实例 114
5.1.4 下边偏移属性bottom 114
范例: 一个使用下边偏移属性的实例 115
5.1.5 左边偏移属性left 116
范例: 一个使用左边偏移属性的实例 116
5.2 绝对定位 117
5.2.1 绝对定位与父元素 117
范例: 一个使用嵌套绝对定位元素的实例 117
5.2.2 绝对定位与相邻元素 118
范例: 一个使用绝对定位与相邻元素的实例 118
5.3 相对定位 119
5.3.1 相对定位元素位置的确定 119
范例: 一个在元素中使用相对定位属性的实例 120
5.3.2 相对定位与相邻元素 121
范例: 一个使用相对定位与相邻元素的实例 121
5.4 定位元素的重叠 122
5.4.1 层叠定位属性z-index 122
范例: 一个使用层叠定位属性的实例 122
5.4.2 简单嵌套元素中的层叠定位 124
范例: 一个嵌套元素中使用层叠定位的实例 124
5.4.3 包含子元素的复杂层叠定位 125
范例: 一个包含子元素的复杂层叠定位的实例 125
5.5 定位属性的优点和局限性 127
5.5.1 定位属性的优越性 127
范例: 一个使用定位属性定位的实例 127
5.5.2 绝对定位属性的局限性 128
范例: 一个使用绝对定位属性的实例 129
5.5.3 相对定位属性的局限性 130
范例: 一个使用相对定位属性的实例 130
第6章 css控制元素的布局 133
6.1 元素的浮动 133
6.1.1 元素的浮动属性float 133
范例: 一个使用元素浮动属性的实例 133
6.1.2 浮动元素和固定元素 134
范例: 一个使用浮动元素和固定元素的实例 134
6.1.3 两个浮动元素的显示效果 135
范例: 一个使用两个浮动元素的实例 136
6.1.4 多个浮动元素的显示顺序 137
范例: 一个使用多个浮动元素的实例 137
6.2 浮动的清除 138
6.2.1 清除浮动属性clear 138
范例: 一个使用清除浮动属性的实例 138
6.2.2 清除浮动与固定元素 140
范例: 一个清除右侧浮动的实例 140
6.3 内容的剪切 141
6.3.1 内容的剪切属性clip 141
范例: 一个使用内容的剪切属性的实例 141
6.3.2 剪切属性与内容 142
范例: 一个剪切元素中内容的实例 142
6.4 溢出内容的控制 144
6.4.1 溢出属性overflow 144
范例: 一个使用溢出属性的实例 144
6.4.2 横向溢出属性overflow-x 145
范例: 一个使用横向溢出属性的实例 145
6.4.3 纵向溢出属性overflow-y 146
范例: 一个使用纵向溢出属性的实例146
6.4.4 滚动条和边框 147
范例: 一个显示边框和滚动条关系的实例 147
6.5 元素的显示方式 148
6.5.1 显示方式属性display 148
范例: 一个显示方式属性的实例 149
6.5.2 内联块属性值的异常显示 150
范例: 一个使用内联块属性值的实例151
6.5.3 隐藏属性值none 152
范例: 一个使用隐藏属性值的实例 152
6.6 元素的可视性 153
6.6.1 可视属性visibility 153
范例: 一个使用可视属性的实例 154
6.6.2 可视属性与显示方式属性的关系 155
范例: 一个使用可视属性与显示方式属性的实例 155
第3篇 css控制元素显示效果
第7章 css控制文本的显示 159
7.1 控制字体的显示 159
7.1.1 字体选择属性font-family 159
范例: 一个使用字体选择属性的实例 159
7.1.2 字体颜色属性color 160
范例: 一个使用字体颜色属性的实例 161
7.1.3 字体大小属性font-size 162
范例: 一个使用字体大小属性的实例 162
7.1.4 字体样式属性font-style 164
范例: 一个使用字体样式属性的实例 164
7.1.5 字体加粗属性font-weight 166
范例: 一个使用字体加粗属性的实例 166
7.1.6 字体修饰属性text-decoration 168
范例: 一个使用字体修饰属性的实例 169
7.1.7 字体下划线位置属性text-underline-position 170
范例: 一个使用字体下划线位置属性的实例 170
7.1.8 小型大写字母属性font-variant 171
范例: 一个使用小型大写字母属性的实例 171
7.1.9 转换大小写属性text-transform 172
范例: 一个使用转换大小写属性的实例 173
7.1.10 字母间隔属性letter-spacing 174
范例: 一个使用字母间隔属性的实例 174
7.1.11 单词间隔属性word-spacing 176
范例: 一个使用单词间隔属性的实例 176
7.1.12 行高属性line-height 177
范例: 一个使用行高属性的实例 177
7.1.13 字体综合属性font 178
范例: 一个使用字体综合属性的实例.. 179
7.2 控制文本的显示 180
7.2.1 文本缩进属性text-indent 180
范例: 一个使用文本缩进属性的实例 180
7.2.2 文本空白属性white-space 181
范例: 一个使用文本空白属性的实例 181
7.2.3 文本溢出属性text-overflow 183
范例: 一个使用文本溢出属性的实例 183
7.2.4 水平对齐属性text-align 184
范例: 一个使用水平对齐属性的实例 184
7.2.5 垂直对齐属性vertical-align 186
范例: 一个使用垂直对齐属性的实例 186
7.2.6 文本流向属性layout-flow 188
范例: 一个使用文本流向属性的实例 188
7.2.7 文本流向属性与滚动条 190
范例: 一个使用文本流向属性同时显示滚动条的实例 190
7.2.8 文本方向属性direction 191
范例: 一个使用文本方向属性的实例 191
7.2.9 文本方向属性与滚动条 192
范例: 一个使用文本方向属性同时显示滚动条的实例 192
7.2.10 文本排序属性unicode-bidi 194
范例: 一个使用文本排序属性的实例 194
7.2.11 词内换行属性word-break 195
范例: 一个使用词内换行属性的实例 195
7.2.12 自动折行属性word-wrap 197
范例: 一个使用自动折行属性的实例 197
7.2.13 自动折行属性与词内换行属性的关系 198
范例: 一个同时使用自动折行属性与词内换行属性的实例 198
第8章 css控制列表元素的显示201
8.1 控制列表元素的显示 201
8.1.1 列表符号属性list-style-type 201
范例: 一个使用列表符号属性的实例 202
8.1.2 列表符号的混用 204
范例: 一个混用列表符号的实例 204
8.1.3 列表图像属性list-style-image 205
范例: 一个使用列表图像属性的实例 205
8.1.4 列表图像的显示位置 206
范例: 一个显示列表图像位置的实例 206
8.1.5 标记位置属性list-style-position 207
范例: 一个使用标记位置属性的实例 207
8.1.6 标记位置属性与列表高度 209
范例: 一个关于标记位置属性与列表高度的实例 209
8.1.7 列表综合属性list-style 210
范例: 一个使用列表综合属性的实例 210
8.2 列表元素的使用和嵌套 211
8.2.1 列表元素的默认属性值 211
范例: 一个关于列表元素默认显示效果的实例 211
8.2.2 统一列表元素的边界和补白 213
范例: 一个统一列表元素显示效果的实例 213
8.2.3 嵌套列表的默认效果 214
范例: 一个使用嵌套列表的实例 214
8.2.4 更改默认的嵌套效果 215
范例: 一个更改默认的显示标记的实例 216
范例: 一个更改默认缩进格式的实例 217
第9章 css控制表格元素的显示219
9.1 控制表格元素的显示 219
9.1.1 表格边框合并属性border-collapse 219
范例: 一个使用表格边框合并属性的实例 219
9.1.2 表格边框间距属性border-spacing 221
范例: 一个使用表格边框间距属性的实例 221
9.1.3 表格标题位置属性caption-side 223
范例: 一个使用表格标题位置属性的实例 223
9.1.4 表格布局属性table-layout 225
范例: 一个使用表格布局属性的实例 225
9.2 单元格的制约关系 228
9.2.1 确定单行或列的宽度或高度228
范例: 一个同行或同列中存在不同高度或宽度的实例 228
9.2.2 确定多行或多列的宽度或高度 230
范例: 一个确定多行或多列高度、宽度最终效果的实例 230
9.2.3 单元格与嵌套的元素 232
范例: 一个使用表格单元格和嵌套元素的实例 232
第10章 css控制其他元素的显示 235
10.1 控制滚动条的显示 235
10.1.1 滚动条3d亮边框颜色属性scrollbar-3dlight-color 235
范例: 一个使用滚动条3d亮边框颜色属性的实例 235
10.1.2 滚动条亮边框颜色属性scrollbar-highlight-color 236
范例: 一个使用滚动条亮边框颜色属性的实例 237
10.1.3 滚动条滑块颜色属性scrollbar-face-color 238
范例: 一个使用滚动条滑块颜色属性的实例 238
10.1.4 滚动条箭头颜色属性scrollbar-arrow-color 239
范例: 一个使用滚动条箭头颜色属性的实例 239
10.1.5 滚动条阴影颜色属性scrollbar-shadow-color 240
范例: 一个使用滚动条阴影颜色属性的实例 240
10.1.6 滚动条暗部阴影颜色属性scrollbar-darkshadow-color 241
范例: 一个使用滚动条暗部阴影颜色属性的实例 241
10.1.7 滚动条拖动区颜色属性scrollbar-track-color 242
范例: 一个使用滚动条拖动区颜色属性的实例 243
10.1.8 滚动条基准色属性scrollbar-base-color 244
范例: 一个使用滚动条基准色属性的实例 244
10.1.9 定义滚动条的颜色 245
范例: 一个定义滚动条颜色的实例245
10.2 控制光标的显示 246
范例: 一个使用光标控制属性的实例 247
10.3 控制打印的显示 249
10.3.1 对象后插入分页符号属性page-break-after 249
范例: 一个使用对象后插入分页符号属性的实例 250
10.3.2 对象前插入分页符号属性page-break-before 250
范例: 一个使用对象前插入分页符号属性的实例 251
10.4 控制元素的缩放 252
范例: 一个关于元素缩放属性的实例 252
10.5 控制链接的显示 254
10.5.1 定义链接未访问的显示效果254
范例: 一个使用:link伪类的实例 254
10.5.2 定义链接鼠标悬停的显示效果 255
范例: 一个使用:hover伪类的实例 255
10.5.3 定义链接激活的显示效果 256
范例: 一个使用:active伪类的实例 256
10.5.4 定义链接访问后的显示效果 257
范例: 一个使用:visited伪类的实例 257
10.5.5 定义链接效果的顺序 258
范例: 一个使用4个伪类同时定义链接效果的实例 258
10.6 添加辅助内容 260
范例: 一个关于添加辅助内容属性的实例 261
第11章 css滤镜 263
11.1 css静态滤镜 263
11.1.1 颜色渐变滤镜gradient 263
范例: 一个使用颜色渐变滤镜的实例 264
11.1.2 插入图片滤镜alphaimageloader 265
范例: 一个使用插入图片滤镜的实例 266
11.1.3 透明度滤镜alpha 267
范例: 一个使用不透明度滤镜的实例 268
11.1.4 模糊滤镜blur 270
范例: 一个使用模糊滤镜的实例 271
11.1.5 色彩处理滤镜basicimage 272
范例: 一个使用色彩处理滤镜的实例 272
11.1.6 颜色滤镜chroma 274
范例: 一个使用颜色滤镜的实例 275
11.1.7 阴影滤镜shadow 276
范例: 一个使用阴影滤镜的实例 276
11.1.8 下拉阴影滤镜dropshadow 278
范例: 一个使用下拉阴影滤镜的实例 278
11.1.9 浮雕滤镜emboss 279
范例: 一个使用浮雕滤镜的实例 279
11.1.10 浮雕纹理滤镜engrave 280
范例: 一个使用浮雕纹理滤镜的实例 281
11.1.11 发光滤镜glow 282
范例: 一个使用发光滤镜的实例 282
11.1.12 遮罩滤镜maskfilter 283
范例: 一个使用遮罩滤镜的实例 284
11.1.13 矩阵滤镜matrix 285
范例: 一个使用矩阵滤镜的实例 286
11.1.14 运动模糊滤镜motionblur 288
范例: 一个使用运动模糊滤镜的实例 288
11.1.15 波浪滤镜wave 289
范例: 一个使用波浪滤镜的实例 290
11.1.16 灰度滤镜gray 292
范例: 一个使用灰度滤镜的实例 292
11.2 css动态滤镜 293
11.2.1 滑动门滤镜barn 293
范例: 一个使用滑动门滤镜的实例 294
11.2.2 渐隐滤镜fade 295
范例: 一个使用渐隐滤镜的实例 296
11.2.3 百叶窗滤镜blinds 297
范例: 一个使用百叶窗滤镜的实例 298
11.2.4 对角扩张滤镜inset 299
范例: 一个使用对角扩张滤镜的实例 300
11.2.5 放射状擦除滤镜(radialwipe)301
范例: 一个使用放射状擦除滤镜的实例 302
11.2.6 抽离滤镜slide 303
范例: 一个使用抽离滤镜的实例 304
11.2.7 锯齿覆盖滤镜strips 305
范例: 一个使用锯齿覆盖滤镜的实例 306
11.2.8 擦地板滤镜zigzag 307
范例: 一个使用擦地板滤镜的实例308
11.2.9 风车滤镜wheel 309
范例: 一个使用风车滤镜的实例 310
11.2.10 随机线条滤镜randombars 311
范例: 一个使用随机线条滤镜的实例 312
11.2.11 国际象棋滤镜checkerboard 313
范例: 一个使用国际象棋滤镜的实例 314
11.2.12 滚动渐隐滤镜gradientwipe 315
范例: 一个使用滚动渐隐滤镜的实例 316
11.2.13 特殊形状滤镜iris 317
范例: 一个使用特殊形状滤镜的实例 318
11.2.14 随机溶解滤镜randomdissolve 319
范例: 一个使用随机溶解滤镜的实例 320
11.2.15 矩形螺旋滤镜spiral 321
范例: 一个使用矩形螺旋滤镜的实例 322
11.2.16 伸缩变形滤镜stretch 323
范例: 一个使用伸缩变形滤镜的实例 324
11.2.17 彩色拼缀滤镜pixelate 325
范例: 一个使用彩色拼缀滤镜的实例 326
11.2.18 动态综合滤镜revealtrans 327
范例: 一个使用动态综合滤镜的实例 328
第4篇 css页面布局的方法第12章 居中问题 333
12.1 水平居中 333
12.1.1 使用水平居中属性定义水平居中 333
范例: 一个使用水平居中属性定义水平居中的实例 333
12.1.2 使用边界属性定义水平居中335
范例: 一个使用边界属性定义水平居中的实例 335
12.2 垂直居中 337
12.2.1 使用垂直居中属性存在的问题 337
范例: 一个使用垂直居中属性定义垂直居中的实例 337
12.2.2 使用边界属性定义垂直居中存在的问题 338
范例: 一个使用边界属性定义垂直居中的实例 338
12.2.3 容器和内容大小固定的垂直居中 340
范例: 一个使用父元素的补白属性定义垂直居中的实例 340
范例: 一个使用子元素的边界属性定义垂直居中的实例 341
范例: 一个使用子元素的定位属性定义垂直居中的实例 342
12.2.4 内容大小固定的垂直居中 343
范例: 一个使用子元素的定位属性和边界属性定义垂直居中的实例 343
12.2.5 容器大小固定的垂直居中 344
范例: 一个使用子元素的定位属性和边界属性定义垂直居中的实例 345
12.2.6 容器和内容大小均不固定的垂直居中 346
范例: 一个使用子元素的定位属性和边界属性定义垂直居中的实例 347
第13章 css布局构架的建立 349
13.1 页面构架的解析 349
13.1.1 页面板块的划分 349
13.1.2 页面板块位置的规划 351
13.2 页面板块位置的确定 351
13.2.1 制作页面xhtml部分 352
13.2.2 定义元素的css样式 352
13.2.3 确定main部分的位置 353
13.2.4 确定header部分的位置 353
13.2.5 确定nav部分的位置 354
13.2.6 确定content部分的位置 354
13.2.7 确定sidebar部分的位置 355
13.2.8 确定footer部分的位置 356
13.2.9 关于确定板块位置属性的一点说明 357
13.3 分栏布局的实现 357
13.3.1 横向分栏的实现原理和方法 357
范例: 一个实现横向分栏的实例 357
13.3.2 纵向分栏的原理 359
13.3.3 绝对定位纵向分栏的实现方法 359
范例: 一个使用绝对定位实现纵向分栏的实例 360
13.3.4 浮动属性纵向分栏的实现方法 362
范例: 一个使用浮动属性实现纵向分栏的实例 362
13.3.5 分栏中的宽度问题 365
范例: 一个在分栏结构中,子元素的宽度之和大于父元素宽度的实例 365
13.3.6 分栏中的高度问题 367
范例: 一个在分栏结构中定义元素高度的实例 367
13.3.7 分栏中的浮动问题 370
范例: 一个在分栏结构中使用浮动元素的实例 370
13.3.8 制作三分栏结构的页面 372
范例: 一个三分栏结构页面的实际制作实例 372
第14章 css布局中的自适应问题375
14.1 水平自适应 375
14.1.1 使用百分比值的水平自适应 375
范例: 使用百分比值定义水平自适应的实例 375
14.1.2 使用绝对定位的水平自适应 376
范例: 一个使用绝对定位定义水平自适应的实例 377
14.2 垂直自适应 378
14.2.1 独立元素的垂直自适应 378
范例: 一个独立元素垂直自适应的实例 378
14.2.2 其中一列内容固定的两列垂直自适应 380
范例: 一个背景不能自适应的实例380
14.2.3 两列内容都不固定的垂直自适应 383
范例: 一个两列内容都不固定的适应实例 383
14.2.4 三列中两列固定的垂直自适应 385
范例: 一个实现三列中右两列固定的垂直自适应实例 385
14.2.5 三列中一列固定的垂直自适应 386
范例: 一个三列中一列固定的垂直自适应实例 386
14.2.6 三列内容均不固定的垂直自适应 388
范例: 一个实现三列内容均不固定的垂直自适应的实例 388
14.2.7 利用背景图片的垂直自适应 389
范例: 一个利用背景图片实现垂直自适应的实例 389
第15章 css布局中的兼容问题 391
15.1 兼容问题的由来 391
15.1.1 常用的浏览器介绍 391
15.1.2 浏览器显示的差异 392
范例: 一个关于浏览器显示差异的实例 392
15.2 兼容问题的解决 393
15.2.1 使用兼容的属性和结构 393
范例: 解决浏览器兼容问题的实例393
15.2.2 使用css hack 394
15.3 元素嵌套的兼容问题 395
15.3.1 嵌套兼容问题的显示效果 395
范例: 一个嵌套元素中子元素超出父元素的实例 395
15.3.2 嵌套兼容问题的解决方法 396
15.4 浮动元素的兼容问题 397
15.4.1 浮动子元素兼容问题的显示效果 397
范例: 一个嵌套元素中子元素为浮动元素的实例 397
15.4.2 浮动子元素兼容问题的解决方法 398
15.5 子元素负边界的兼容问题 400
15.5.1 子元素负边界兼容问题的显示效果 400
范例: 一个子元素中使用负边界的实例 400
15.5.2 子元素负边界兼容问题的解决方法 401
15.6 显示距离的兼容问题 402
15.6.1 只定义子元素边界的显示效果 402
范例: 一个只定义子元素边界的实例 403
范例: 一个在父元素中定义了大小,同时在子元素中定义了边界的实例 404
15.6.2 同时定义边界和补白的显示效果 405
范例: 一个同时定义边界和补白属性的实例 405
15.6.3 显示距离兼容问题的解决方法 407
15.7 兼容ie 7.0的问题 407
15.7.1 使用css hack的问题 407
范例: 一个在ie 6.0、ie 7.0中无法兼容的实例 407
15.7.2 嵌套元素的差异 408
第5篇 css布局实战
第16章 在dreamweaver中使用css 411
16.1 dreamweaver简介 411
16.1.1 dreamweaver的界面与菜单 411
16.1.2 css面板 412
16.2 制作独立的css文件 413
16.2.1 创建和保存css文件 413
16.2.2 使用css面板添加样式 414
16.2.3 使用css面板编辑样式 415
16.2.4 使用css面板添加样式的问题 416
16.2.5 在dreamweaver中直接编写css 416
16.3 将css文件应用到网页中 417
16.3.1 建立和规划站点的文件 417
16.3.2 新建站点 418
16.3.3 新建xhtml文件并添加内容 420
16.3.4 在xhtml中使用样式 421
第17章 个人博客页面的制作 423
17.1 效果图的规划和切分 423
17.1.1 页面结构的规划 423
17.1.2 图片内容的制作 424
17.2 规划并建立站点 425
17.3 制作页面头部内容 426
17.3.1 建立和关联css文件 426
17.3.2 修改页面头部标签 426
17.3.3 定义页面的综合属性 427
17.3.4 定义常见元素的初始属性 429
17.3.5 制作页面头部的结构 431
17.3.6 定义页面头部两个父元素的样式 431
17.3.7 定义页面头部内容的样式 433
17.4 制作页面导航内容 436
17.4.1 制作页面导航的结构 437
17.4.2 定义页面导航的样式 437
17.5 制作页面主体内容 442
17.5.1 制作页面主体的结构 442
17.5.2 定义页面主体内容的样式 443
17.6 制作日志内容 446
17.6.1 制作日志内容的结构 446
17.6.2 定义日志内容的样式 446
17.7 制作侧栏内容 449
17.7.1 制作侧栏的结构 449
17.7.2 定义侧栏的通用样式 451
17.7.3 定义侧栏的独立样式 454
17.8 制作页面底部内容 456
17.8.1 制作页面底部内容的结构 456
17.8.2 定义页面底部内容的样式... 457
第1章 css的概念 3
1.1 什么是css 3
1.2 什么是xhtml 4
1.3 一个使用css的简单实例 4
1.3.1 使用css的代码及其显示效果4
范例: 制作一个简单的css使用实例4
1.3.2 哪里是css样式 5
1.4 怎样将css应用到网页中 6
1.4.1 行内添加css样式 6
范例: 一个使用行内添加css样式的实例 6
1.4.2 内嵌式调用css样式 7
范例: 一个使用内嵌式调用css样式的实例 7
1.4.3 链接外部css样式 8
范例: 一个链接外部css样式的实例 8
1.5 关于web标准 9
1.5.1 web标准的概念 9
1.5.2 内容——信息传递的根本 10
1.5.3 结构——内容与表现的桥梁 10
1.5.4 表现——页面吸引力的灵魂 11
.1.6 css与网页布局 12
1.7 css与脚本 12
1.8 css与网站优化 13
1.9 怎样编辑css 14
1.10 css网站欣赏 14
第2章 xhtml基础 17
2.1 一个最简单的xhtml页面 17
2.1.1 最简单的xhtml页面的构成 17
范例: 一个最简单的xhtml页面的实例 17
2.1.2 不显示的页面内容 18
范例: 一个xhtml中不显示内容的实例 18
2.1.3 显示的页面内容 19
范例: 一个xhtml中显示内容的实例 19
2.2 页面元素 20
2.3 元素的属性 20
范例: 一个在元素中使用属性的示例 20
2.4 页面整体元素与名字空间 21
2.5 页面头部元素 22
2.5.1 定义页面的标题 22
范例: 一个定义页面标题的实例 22
2.5.2 定义页面的编码 23
范例: 一个定义页面文本编码的实例 23
2.5.3 定义页面的样式 24
范例: 一个定义页面样式的实例 24
2.5.4 定义页面使用的外部文件 25
范例: 一个使用外部文件的实例 25
2.6 页面主体元素 26
2.6.1 区域元素 26
范例: 一个使用元素的实例 26
2.6.2 内容元素 27
范例: 一个使用元素的实例 27
2.6.3 列表元素 28
范例: 一个使用列表元素的实例 28
2.6.4 段落元素 29
范例: 一个使用段落元素的实例 29
2.6.5 标题元素 30
范例: 一个使用标题元素的实例 30
2.6.6 图像元素 31
范例: 一个使用图像元素的实例 31
2.6.7 表单元素 32
范例: 一个使用表单元素的实例 32
2.7 xhtml的书写规范 33
第3章 css的语法 35
3.1 css的基本写法 35
范例: 一个使用css样式的实例 35
3.2 选择符 36
3.2.1 id选择符 36
范例: 一个使用id选择符的实例 36
3.2.2 类选择符 37
范例: 一个使用类选择符的实例 37
3.2.3 类型选择符 38
范例: 一个使用类型选择符的实例 38
3.2.4 伪类 39
范例: 一个使用伪类选择符的实例 39
3.2.5 子选择符 40
范例: 一个使用子选择符的实例 41
3.2.6 选择符分组 41
范例: 一个使用选择符分组的实例 42
3.2.7 选择符的优先级 43
范例: 一个关于选择符优先级的实例 43
3.3 属性 44
3.4 属性值 44
3.4.1 长度值 45
3.4.2 百分比值 45
3.4.3 颜色值 45
3.4.4 url值 46
3.5 默认值 47
范例: 一个使用默认值的实例 47
3.6 继承值 48
范例: 一个使用继承性的实例 48
3.7 应用样式的优先级 49
范例: 一个关于应用样式优先级的实例 49
第2篇 css盒模型和块元素的定位
第4章 css控制元素的大小 53
4.1 盒模型的概念 53
4.1.1 块元素和内联元素 53
4.1.2 元素宽度的计算 55
4.2 元素内容的大小 55
4.2.1 宽度属性width 55
范例: 一个使用宽度属性的实例 55
4.2.2 高度属性height 56
范例: 一个使用height(高度)属性的实例 56
4.2.3 内容与宽度、高度属性的关系57
范例: 一个元素内容超出元素定义大小的实例 57
4.2.4 最大宽度属性max-width 58
范例: 一个使用最大宽度属性的实例 58
4.2.5 最小宽度属性min-width 59
范例: 一个使用最小宽度属性的实例 59
4.2.6 最大高度属性max-height 60
范例: 一个使用最大高度属性的实例 61
4.2.7 最小高度属性min-height 62
范例: 一个使用最小高度属性的实例 62
4.3 元素的背景 63
4.3.1 背景颜色属性background-color 63
范例: 一个使用背景颜色属性的实例 63
4.3.2 背景图片属性background-image 64
范例: 一个使用背景图片属性的实例 64
4.3.3 背景图片的重复属性background-repeat 65
范例: 一个使用背景图片重复属性的实例 65
4.3.4 背景图片位置属性background-position 66
范例: 一个使用背景图片位置属性的实例 67
4.3.5 背景图片滚动属性background-attachment 67
范例: 一个使用背景图片滚动属性的实例 68
4.3.6 同时使用背景颜色和背景图片属性 69
范例: 一个同时使用背景颜色和背景图片属性的实例 69
4.3.7 背景的综合属性background 70
范例: 一个同时使用背景的综合属性的实例 70
4.4 元素的补白 71
4.4.1 顶部补白属性padding-top 71
范例: 一个使用顶部补白属性的实例 71
4.4.2 右侧补白属性padding-right 72
范例: 一个使用右侧补白属性的实例 72
4.4.3 底部补白属性padding-bottom 73
范例: 一个使用底部补白属性的实例 73
4.4.4 左侧补白属性padding-left 74
范例: 一个使用左侧补白属性的实例 74
4.4.5 综合补白属性padding 75
范例: 一个使用综合补白属性的实例 75
4.4.6 补白与背景 76
范例: 一个关于补白与背景属性的实例 76
4.5 元素的边框 77
4.5.1 顶部边框样式属性border-top-style 77
范例: 一个使用顶部边框样式属性的实例 78
4.5.2 右侧边框样式属性border-right-style 79
范例: 一个使用右侧边框样式属性的实例 79
4.5.3 底部边框样式属性border-bottom-style 80
范例: 一个使用底部边框样式属性的实例 81
4.5.4 左侧边框样式属性border-left-style 82
范例: 一个使用左侧边框样式属性的实例 82
4.5.5 顶部边框颜色属性border-top-color 83
范例: 一个使用顶部边框颜色属性的实例 83
4.5.6 右侧边框颜色属性border-right-color 84
范例: 一个使用右侧边框颜色属性的实例 84
4.5.7 底部边框颜色属性border-bottom-color 85
范例: 一个使用底部边框颜色属性的实例 85
4.5.8 左侧边框颜色属性border-left-color 86
范例: 一个使用左侧边框颜色属性的实例 86
4.5.9 顶部边框宽度属性border-top-width 87
范例: 一个使用顶部边框宽度属性的实例 88
4.5.10 右侧边框宽度属性border-right-width 89
范例: 一个使用右侧边框宽度属性的实例 89
4.5.11 底部边框宽度属性border-bottom-width 90
范例: 一个使用底部边框宽度属性的实例 90
4.5.12 左侧边框宽度属性border-left-width 91
范例: 一个使用左侧边框宽度属性的实例 91
4.5.13 边框样式属性border-style 92
范例: 一个使用边框样式属性的实例 92
4.5.14 边框颜色属性border-color 93
范例: 一个使用边框颜色属性的实例 93
4.5.15 边框宽度属性border-width 94
范例: 一个使用边框宽度属性的实例 94
4.5.16 边框顶部综合属性border-top 95
范例: 一个使用边框顶部综合属性的实例 95
4.5.17 边框右侧综合属性border-right 96
范例: 一个使用边框右侧综合属性的实例 96
4.5.18 边框底部综合属性border-bottom 97
范例: 一个使用边框底部综合属性的实例 97
4.5.19 边框左侧综合属性border-left 98
范例: 一个使用边框左侧综合属性的实例 98
4.5.20 边框综合属性border 99
范例: 一个使用边框综合属性的实例 99
4.6 元素的边界 100
4.6.1 顶部边界属性margin-top 100
范例: 一个使用顶部边界属性的实例 100
4.6.2 右侧边界属性margin-right 101
范例: 一个使用右侧边界属性的实例 101
4.6.3 底部边界属性margin-bottom 102
范例: 一个使用底部边界属性的实例 102
4.6.4 左侧边界属性margin-left 103
范例: 一个使用左侧边界属性的实例 104
4.6.5 边界综合属性margin 104
范例: 一个使用边界综合属性的实例 105
4.6.6 边界与背景 106
范例: 一个关于边界与背景属性的实例 106
4.7 嵌套元素的大小和距离 107
4.7.1 父元素和子元素 107
范例: 一个包含子元素和父元素的实例 107
4.7.2 子元素中使用边界属性,父元素中未定义大小 108
范例: 子元素中使用边界属性,父元素未定义大小的实例 108
4.7.3 子元素中使用边界属性,父元素中使用补白属性 109
范例: 子元素中使用边界属性,父元素中使用补白属性的实例 109
第5章 css控制元素的定位 111
5.1 元素的定位 111
5.1.1 元素的定位属性position 111
范例: 一个使用元素的定位属性的实例 111
5.1.2 上边偏移属性top 112
范例: 一个使用上边偏移属性的实例 113
5.1.3 右边偏移属性right 113
范例: 一个使用右边偏移属性的实例 114
5.1.4 下边偏移属性bottom 114
范例: 一个使用下边偏移属性的实例 115
5.1.5 左边偏移属性left 116
范例: 一个使用左边偏移属性的实例 116
5.2 绝对定位 117
5.2.1 绝对定位与父元素 117
范例: 一个使用嵌套绝对定位元素的实例 117
5.2.2 绝对定位与相邻元素 118
范例: 一个使用绝对定位与相邻元素的实例 118
5.3 相对定位 119
5.3.1 相对定位元素位置的确定 119
范例: 一个在元素中使用相对定位属性的实例 120
5.3.2 相对定位与相邻元素 121
范例: 一个使用相对定位与相邻元素的实例 121
5.4 定位元素的重叠 122
5.4.1 层叠定位属性z-index 122
范例: 一个使用层叠定位属性的实例 122
5.4.2 简单嵌套元素中的层叠定位 124
范例: 一个嵌套元素中使用层叠定位的实例 124
5.4.3 包含子元素的复杂层叠定位 125
范例: 一个包含子元素的复杂层叠定位的实例 125
5.5 定位属性的优点和局限性 127
5.5.1 定位属性的优越性 127
范例: 一个使用定位属性定位的实例 127
5.5.2 绝对定位属性的局限性 128
范例: 一个使用绝对定位属性的实例 129
5.5.3 相对定位属性的局限性 130
范例: 一个使用相对定位属性的实例 130
第6章 css控制元素的布局 133
6.1 元素的浮动 133
6.1.1 元素的浮动属性float 133
范例: 一个使用元素浮动属性的实例 133
6.1.2 浮动元素和固定元素 134
范例: 一个使用浮动元素和固定元素的实例 134
6.1.3 两个浮动元素的显示效果 135
范例: 一个使用两个浮动元素的实例 136
6.1.4 多个浮动元素的显示顺序 137
范例: 一个使用多个浮动元素的实例 137
6.2 浮动的清除 138
6.2.1 清除浮动属性clear 138
范例: 一个使用清除浮动属性的实例 138
6.2.2 清除浮动与固定元素 140
范例: 一个清除右侧浮动的实例 140
6.3 内容的剪切 141
6.3.1 内容的剪切属性clip 141
范例: 一个使用内容的剪切属性的实例 141
6.3.2 剪切属性与内容 142
范例: 一个剪切元素中内容的实例 142
6.4 溢出内容的控制 144
6.4.1 溢出属性overflow 144
范例: 一个使用溢出属性的实例 144
6.4.2 横向溢出属性overflow-x 145
范例: 一个使用横向溢出属性的实例 145
6.4.3 纵向溢出属性overflow-y 146
范例: 一个使用纵向溢出属性的实例146
6.4.4 滚动条和边框 147
范例: 一个显示边框和滚动条关系的实例 147
6.5 元素的显示方式 148
6.5.1 显示方式属性display 148
范例: 一个显示方式属性的实例 149
6.5.2 内联块属性值的异常显示 150
范例: 一个使用内联块属性值的实例151
6.5.3 隐藏属性值none 152
范例: 一个使用隐藏属性值的实例 152
6.6 元素的可视性 153
6.6.1 可视属性visibility 153
范例: 一个使用可视属性的实例 154
6.6.2 可视属性与显示方式属性的关系 155
范例: 一个使用可视属性与显示方式属性的实例 155
第3篇 css控制元素显示效果
第7章 css控制文本的显示 159
7.1 控制字体的显示 159
7.1.1 字体选择属性font-family 159
范例: 一个使用字体选择属性的实例 159
7.1.2 字体颜色属性color 160
范例: 一个使用字体颜色属性的实例 161
7.1.3 字体大小属性font-size 162
范例: 一个使用字体大小属性的实例 162
7.1.4 字体样式属性font-style 164
范例: 一个使用字体样式属性的实例 164
7.1.5 字体加粗属性font-weight 166
范例: 一个使用字体加粗属性的实例 166
7.1.6 字体修饰属性text-decoration 168
范例: 一个使用字体修饰属性的实例 169
7.1.7 字体下划线位置属性text-underline-position 170
范例: 一个使用字体下划线位置属性的实例 170
7.1.8 小型大写字母属性font-variant 171
范例: 一个使用小型大写字母属性的实例 171
7.1.9 转换大小写属性text-transform 172
范例: 一个使用转换大小写属性的实例 173
7.1.10 字母间隔属性letter-spacing 174
范例: 一个使用字母间隔属性的实例 174
7.1.11 单词间隔属性word-spacing 176
范例: 一个使用单词间隔属性的实例 176
7.1.12 行高属性line-height 177
范例: 一个使用行高属性的实例 177
7.1.13 字体综合属性font 178
范例: 一个使用字体综合属性的实例.. 179
7.2 控制文本的显示 180
7.2.1 文本缩进属性text-indent 180
范例: 一个使用文本缩进属性的实例 180
7.2.2 文本空白属性white-space 181
范例: 一个使用文本空白属性的实例 181
7.2.3 文本溢出属性text-overflow 183
范例: 一个使用文本溢出属性的实例 183
7.2.4 水平对齐属性text-align 184
范例: 一个使用水平对齐属性的实例 184
7.2.5 垂直对齐属性vertical-align 186
范例: 一个使用垂直对齐属性的实例 186
7.2.6 文本流向属性layout-flow 188
范例: 一个使用文本流向属性的实例 188
7.2.7 文本流向属性与滚动条 190
范例: 一个使用文本流向属性同时显示滚动条的实例 190
7.2.8 文本方向属性direction 191
范例: 一个使用文本方向属性的实例 191
7.2.9 文本方向属性与滚动条 192
范例: 一个使用文本方向属性同时显示滚动条的实例 192
7.2.10 文本排序属性unicode-bidi 194
范例: 一个使用文本排序属性的实例 194
7.2.11 词内换行属性word-break 195
范例: 一个使用词内换行属性的实例 195
7.2.12 自动折行属性word-wrap 197
范例: 一个使用自动折行属性的实例 197
7.2.13 自动折行属性与词内换行属性的关系 198
范例: 一个同时使用自动折行属性与词内换行属性的实例 198
第8章 css控制列表元素的显示201
8.1 控制列表元素的显示 201
8.1.1 列表符号属性list-style-type 201
范例: 一个使用列表符号属性的实例 202
8.1.2 列表符号的混用 204
范例: 一个混用列表符号的实例 204
8.1.3 列表图像属性list-style-image 205
范例: 一个使用列表图像属性的实例 205
8.1.4 列表图像的显示位置 206
范例: 一个显示列表图像位置的实例 206
8.1.5 标记位置属性list-style-position 207
范例: 一个使用标记位置属性的实例 207
8.1.6 标记位置属性与列表高度 209
范例: 一个关于标记位置属性与列表高度的实例 209
8.1.7 列表综合属性list-style 210
范例: 一个使用列表综合属性的实例 210
8.2 列表元素的使用和嵌套 211
8.2.1 列表元素的默认属性值 211
范例: 一个关于列表元素默认显示效果的实例 211
8.2.2 统一列表元素的边界和补白 213
范例: 一个统一列表元素显示效果的实例 213
8.2.3 嵌套列表的默认效果 214
范例: 一个使用嵌套列表的实例 214
8.2.4 更改默认的嵌套效果 215
范例: 一个更改默认的显示标记的实例 216
范例: 一个更改默认缩进格式的实例 217
第9章 css控制表格元素的显示219
9.1 控制表格元素的显示 219
9.1.1 表格边框合并属性border-collapse 219
范例: 一个使用表格边框合并属性的实例 219
9.1.2 表格边框间距属性border-spacing 221
范例: 一个使用表格边框间距属性的实例 221
9.1.3 表格标题位置属性caption-side 223
范例: 一个使用表格标题位置属性的实例 223
9.1.4 表格布局属性table-layout 225
范例: 一个使用表格布局属性的实例 225
9.2 单元格的制约关系 228
9.2.1 确定单行或列的宽度或高度228
范例: 一个同行或同列中存在不同高度或宽度的实例 228
9.2.2 确定多行或多列的宽度或高度 230
范例: 一个确定多行或多列高度、宽度最终效果的实例 230
9.2.3 单元格与嵌套的元素 232
范例: 一个使用表格单元格和嵌套元素的实例 232
第10章 css控制其他元素的显示 235
10.1 控制滚动条的显示 235
10.1.1 滚动条3d亮边框颜色属性scrollbar-3dlight-color 235
范例: 一个使用滚动条3d亮边框颜色属性的实例 235
10.1.2 滚动条亮边框颜色属性scrollbar-highlight-color 236
范例: 一个使用滚动条亮边框颜色属性的实例 237
10.1.3 滚动条滑块颜色属性scrollbar-face-color 238
范例: 一个使用滚动条滑块颜色属性的实例 238
10.1.4 滚动条箭头颜色属性scrollbar-arrow-color 239
范例: 一个使用滚动条箭头颜色属性的实例 239
10.1.5 滚动条阴影颜色属性scrollbar-shadow-color 240
范例: 一个使用滚动条阴影颜色属性的实例 240
10.1.6 滚动条暗部阴影颜色属性scrollbar-darkshadow-color 241
范例: 一个使用滚动条暗部阴影颜色属性的实例 241
10.1.7 滚动条拖动区颜色属性scrollbar-track-color 242
范例: 一个使用滚动条拖动区颜色属性的实例 243
10.1.8 滚动条基准色属性scrollbar-base-color 244
范例: 一个使用滚动条基准色属性的实例 244
10.1.9 定义滚动条的颜色 245
范例: 一个定义滚动条颜色的实例245
10.2 控制光标的显示 246
范例: 一个使用光标控制属性的实例 247
10.3 控制打印的显示 249
10.3.1 对象后插入分页符号属性page-break-after 249
范例: 一个使用对象后插入分页符号属性的实例 250
10.3.2 对象前插入分页符号属性page-break-before 250
范例: 一个使用对象前插入分页符号属性的实例 251
10.4 控制元素的缩放 252
范例: 一个关于元素缩放属性的实例 252
10.5 控制链接的显示 254
10.5.1 定义链接未访问的显示效果254
范例: 一个使用:link伪类的实例 254
10.5.2 定义链接鼠标悬停的显示效果 255
范例: 一个使用:hover伪类的实例 255
10.5.3 定义链接激活的显示效果 256
范例: 一个使用:active伪类的实例 256
10.5.4 定义链接访问后的显示效果 257
范例: 一个使用:visited伪类的实例 257
10.5.5 定义链接效果的顺序 258
范例: 一个使用4个伪类同时定义链接效果的实例 258
10.6 添加辅助内容 260
范例: 一个关于添加辅助内容属性的实例 261
第11章 css滤镜 263
11.1 css静态滤镜 263
11.1.1 颜色渐变滤镜gradient 263
范例: 一个使用颜色渐变滤镜的实例 264
11.1.2 插入图片滤镜alphaimageloader 265
范例: 一个使用插入图片滤镜的实例 266
11.1.3 透明度滤镜alpha 267
范例: 一个使用不透明度滤镜的实例 268
11.1.4 模糊滤镜blur 270
范例: 一个使用模糊滤镜的实例 271
11.1.5 色彩处理滤镜basicimage 272
范例: 一个使用色彩处理滤镜的实例 272
11.1.6 颜色滤镜chroma 274
范例: 一个使用颜色滤镜的实例 275
11.1.7 阴影滤镜shadow 276
范例: 一个使用阴影滤镜的实例 276
11.1.8 下拉阴影滤镜dropshadow 278
范例: 一个使用下拉阴影滤镜的实例 278
11.1.9 浮雕滤镜emboss 279
范例: 一个使用浮雕滤镜的实例 279
11.1.10 浮雕纹理滤镜engrave 280
范例: 一个使用浮雕纹理滤镜的实例 281
11.1.11 发光滤镜glow 282
范例: 一个使用发光滤镜的实例 282
11.1.12 遮罩滤镜maskfilter 283
范例: 一个使用遮罩滤镜的实例 284
11.1.13 矩阵滤镜matrix 285
范例: 一个使用矩阵滤镜的实例 286
11.1.14 运动模糊滤镜motionblur 288
范例: 一个使用运动模糊滤镜的实例 288
11.1.15 波浪滤镜wave 289
范例: 一个使用波浪滤镜的实例 290
11.1.16 灰度滤镜gray 292
范例: 一个使用灰度滤镜的实例 292
11.2 css动态滤镜 293
11.2.1 滑动门滤镜barn 293
范例: 一个使用滑动门滤镜的实例 294
11.2.2 渐隐滤镜fade 295
范例: 一个使用渐隐滤镜的实例 296
11.2.3 百叶窗滤镜blinds 297
范例: 一个使用百叶窗滤镜的实例 298
11.2.4 对角扩张滤镜inset 299
范例: 一个使用对角扩张滤镜的实例 300
11.2.5 放射状擦除滤镜(radialwipe)301
范例: 一个使用放射状擦除滤镜的实例 302
11.2.6 抽离滤镜slide 303
范例: 一个使用抽离滤镜的实例 304
11.2.7 锯齿覆盖滤镜strips 305
范例: 一个使用锯齿覆盖滤镜的实例 306
11.2.8 擦地板滤镜zigzag 307
范例: 一个使用擦地板滤镜的实例308
11.2.9 风车滤镜wheel 309
范例: 一个使用风车滤镜的实例 310
11.2.10 随机线条滤镜randombars 311
范例: 一个使用随机线条滤镜的实例 312
11.2.11 国际象棋滤镜checkerboard 313
范例: 一个使用国际象棋滤镜的实例 314
11.2.12 滚动渐隐滤镜gradientwipe 315
范例: 一个使用滚动渐隐滤镜的实例 316
11.2.13 特殊形状滤镜iris 317
范例: 一个使用特殊形状滤镜的实例 318
11.2.14 随机溶解滤镜randomdissolve 319
范例: 一个使用随机溶解滤镜的实例 320
11.2.15 矩形螺旋滤镜spiral 321
范例: 一个使用矩形螺旋滤镜的实例 322
11.2.16 伸缩变形滤镜stretch 323
范例: 一个使用伸缩变形滤镜的实例 324
11.2.17 彩色拼缀滤镜pixelate 325
范例: 一个使用彩色拼缀滤镜的实例 326
11.2.18 动态综合滤镜revealtrans 327
范例: 一个使用动态综合滤镜的实例 328
第4篇 css页面布局的方法第12章 居中问题 333
12.1 水平居中 333
12.1.1 使用水平居中属性定义水平居中 333
范例: 一个使用水平居中属性定义水平居中的实例 333
12.1.2 使用边界属性定义水平居中335
范例: 一个使用边界属性定义水平居中的实例 335
12.2 垂直居中 337
12.2.1 使用垂直居中属性存在的问题 337
范例: 一个使用垂直居中属性定义垂直居中的实例 337
12.2.2 使用边界属性定义垂直居中存在的问题 338
范例: 一个使用边界属性定义垂直居中的实例 338
12.2.3 容器和内容大小固定的垂直居中 340
范例: 一个使用父元素的补白属性定义垂直居中的实例 340
范例: 一个使用子元素的边界属性定义垂直居中的实例 341
范例: 一个使用子元素的定位属性定义垂直居中的实例 342
12.2.4 内容大小固定的垂直居中 343
范例: 一个使用子元素的定位属性和边界属性定义垂直居中的实例 343
12.2.5 容器大小固定的垂直居中 344
范例: 一个使用子元素的定位属性和边界属性定义垂直居中的实例 345
12.2.6 容器和内容大小均不固定的垂直居中 346
范例: 一个使用子元素的定位属性和边界属性定义垂直居中的实例 347
第13章 css布局构架的建立 349
13.1 页面构架的解析 349
13.1.1 页面板块的划分 349
13.1.2 页面板块位置的规划 351
13.2 页面板块位置的确定 351
13.2.1 制作页面xhtml部分 352
13.2.2 定义元素的css样式 352
13.2.3 确定main部分的位置 353
13.2.4 确定header部分的位置 353
13.2.5 确定nav部分的位置 354
13.2.6 确定content部分的位置 354
13.2.7 确定sidebar部分的位置 355
13.2.8 确定footer部分的位置 356
13.2.9 关于确定板块位置属性的一点说明 357
13.3 分栏布局的实现 357
13.3.1 横向分栏的实现原理和方法 357
范例: 一个实现横向分栏的实例 357
13.3.2 纵向分栏的原理 359
13.3.3 绝对定位纵向分栏的实现方法 359
范例: 一个使用绝对定位实现纵向分栏的实例 360
13.3.4 浮动属性纵向分栏的实现方法 362
范例: 一个使用浮动属性实现纵向分栏的实例 362
13.3.5 分栏中的宽度问题 365
范例: 一个在分栏结构中,子元素的宽度之和大于父元素宽度的实例 365
13.3.6 分栏中的高度问题 367
范例: 一个在分栏结构中定义元素高度的实例 367
13.3.7 分栏中的浮动问题 370
范例: 一个在分栏结构中使用浮动元素的实例 370
13.3.8 制作三分栏结构的页面 372
范例: 一个三分栏结构页面的实际制作实例 372
第14章 css布局中的自适应问题375
14.1 水平自适应 375
14.1.1 使用百分比值的水平自适应 375
范例: 使用百分比值定义水平自适应的实例 375
14.1.2 使用绝对定位的水平自适应 376
范例: 一个使用绝对定位定义水平自适应的实例 377
14.2 垂直自适应 378
14.2.1 独立元素的垂直自适应 378
范例: 一个独立元素垂直自适应的实例 378
14.2.2 其中一列内容固定的两列垂直自适应 380
范例: 一个背景不能自适应的实例380
14.2.3 两列内容都不固定的垂直自适应 383
范例: 一个两列内容都不固定的适应实例 383
14.2.4 三列中两列固定的垂直自适应 385
范例: 一个实现三列中右两列固定的垂直自适应实例 385
14.2.5 三列中一列固定的垂直自适应 386
范例: 一个三列中一列固定的垂直自适应实例 386
14.2.6 三列内容均不固定的垂直自适应 388
范例: 一个实现三列内容均不固定的垂直自适应的实例 388
14.2.7 利用背景图片的垂直自适应 389
范例: 一个利用背景图片实现垂直自适应的实例 389
第15章 css布局中的兼容问题 391
15.1 兼容问题的由来 391
15.1.1 常用的浏览器介绍 391
15.1.2 浏览器显示的差异 392
范例: 一个关于浏览器显示差异的实例 392
15.2 兼容问题的解决 393
15.2.1 使用兼容的属性和结构 393
范例: 解决浏览器兼容问题的实例393
15.2.2 使用css hack 394
15.3 元素嵌套的兼容问题 395
15.3.1 嵌套兼容问题的显示效果 395
范例: 一个嵌套元素中子元素超出父元素的实例 395
15.3.2 嵌套兼容问题的解决方法 396
15.4 浮动元素的兼容问题 397
15.4.1 浮动子元素兼容问题的显示效果 397
范例: 一个嵌套元素中子元素为浮动元素的实例 397
15.4.2 浮动子元素兼容问题的解决方法 398
15.5 子元素负边界的兼容问题 400
15.5.1 子元素负边界兼容问题的显示效果 400
范例: 一个子元素中使用负边界的实例 400
15.5.2 子元素负边界兼容问题的解决方法 401
15.6 显示距离的兼容问题 402
15.6.1 只定义子元素边界的显示效果 402
范例: 一个只定义子元素边界的实例 403
范例: 一个在父元素中定义了大小,同时在子元素中定义了边界的实例 404
15.6.2 同时定义边界和补白的显示效果 405
范例: 一个同时定义边界和补白属性的实例 405
15.6.3 显示距离兼容问题的解决方法 407
15.7 兼容ie 7.0的问题 407
15.7.1 使用css hack的问题 407
范例: 一个在ie 6.0、ie 7.0中无法兼容的实例 407
15.7.2 嵌套元素的差异 408
第5篇 css布局实战
第16章 在dreamweaver中使用css 411
16.1 dreamweaver简介 411
16.1.1 dreamweaver的界面与菜单 411
16.1.2 css面板 412
16.2 制作独立的css文件 413
16.2.1 创建和保存css文件 413
16.2.2 使用css面板添加样式 414
16.2.3 使用css面板编辑样式 415
16.2.4 使用css面板添加样式的问题 416
16.2.5 在dreamweaver中直接编写css 416
16.3 将css文件应用到网页中 417
16.3.1 建立和规划站点的文件 417
16.3.2 新建站点 418
16.3.3 新建xhtml文件并添加内容 420
16.3.4 在xhtml中使用样式 421
第17章 个人博客页面的制作 423
17.1 效果图的规划和切分 423
17.1.1 页面结构的规划 423
17.1.2 图片内容的制作 424
17.2 规划并建立站点 425
17.3 制作页面头部内容 426
17.3.1 建立和关联css文件 426
17.3.2 修改页面头部标签 426
17.3.3 定义页面的综合属性 427
17.3.4 定义常见元素的初始属性 429
17.3.5 制作页面头部的结构 431
17.3.6 定义页面头部两个父元素的样式 431
17.3.7 定义页面头部内容的样式 433
17.4 制作页面导航内容 436
17.4.1 制作页面导航的结构 437
17.4.2 定义页面导航的样式 437
17.5 制作页面主体内容 442
17.5.1 制作页面主体的结构 442
17.5.2 定义页面主体内容的样式 443
17.6 制作日志内容 446
17.6.1 制作日志内容的结构 446
17.6.2 定义日志内容的样式 446
17.7 制作侧栏内容 449
17.7.1 制作侧栏的结构 449
17.7.2 定义侧栏的通用样式 451
17.7.3 定义侧栏的独立样式 454
17.8 制作页面底部内容 456
17.8.1 制作页面底部内容的结构 456
17.8.2 定义页面底部内容的样式... 457
通过244个范例掌握网页样式与布局技术
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!