《图解CSS3:核心技术与案例实战》
?
《圖解CSS3:核心技術與案例實戰》
基本信息
作者: 大漠???
叢書名: Web開發技術叢書
出版社:機械工業出版社
ISBN:9787111469209
上架時間:2014-7-2
出版日期:2014 年7月
開本:16開
頁碼:486
版次:1-1
所屬分類:計算機 > 數碼/設計 > CSS
更多關于》》》 《圖解CSS3:核心技術與案例實戰》
?
編輯推薦
????? 資深Web前端專家歷時兩載的經驗與心血之作,旨在根據最新CSS3規范撰寫最權威的CSS3學習資料和備查手冊
理論知識系統且全面,以圖解的方式講解CSS3的各項功能和特性,包含大量實戰案例,直觀易懂,實戰性強
?
內容簡介
??? 書籍
??? 計算機書籍
《圖解css3:核心技術與案例實戰》是國內著名的web前端專家歷時兩載的心血之作,根據最新的css3撰寫,融入了作者在css領域近10年的使用經驗,旨在將本書打造成為css3領域最權威和實用的專業著作,供沒有經驗的讀者系統學習,供有經驗的讀者參考備查。
《圖解css3:核心技術與案例實戰》理論知識系統全面,詳細講解了選擇器、邊框、背景、文本、顏色、盒模型、伸縮布局盒模型、多列布局、漸變、過渡、動畫、媒體、響應web設計、web字體等主題下涵蓋的所有css3新特性,所有這些都巧妙地融入到案例中,而不是純粹枯燥的理論講解;講解方式直觀易懂,以圖解的方式巧妙地展示了這些新特性;實戰性強,既為每個知識點精心設計了小案例,也有綜合性的大案例,所有案例都非常詳盡,有功能需求分析、設計思路和完整代碼,還有最終的效果展示。
?
?
?
目錄
《圖解css3:核心技術與案例實戰》
前 言
第1章 揭開css3的面紗 1
1.1 什么是css3 1
1.1.1 css3的新特性 2
1.1.2 css3的發展狀況 4
1.1.3 現在能使用css3嗎 5
1.1.4 使用css3有什么好處 5
1.2 瀏覽器對css3的支持狀況 6
1.2.1 經典回顧:圖說瀏覽器大戰 7
1.2.2 瀏覽器的市場份額 8
1.2.3 主流瀏覽器對css3支持狀況 9
1.3 漸進增強 11
1.3.1 漸進增強與優雅降級 11
1.3.2 漸進增強的優點 12
1.4 css3的現狀及未來 13
1.4.1 誰在使用css3 13
1.4.2 css3的未來 14
1.5 本章小結 14
第2章 css3選擇器 15
2.1 認識css選擇器 15
2.1.1 css3選擇器的優勢 15
2.1.2 css3選擇器分類 16
2.2 基本選擇器 16
2.2.1 基本選擇器語法 16
2.2.2 瀏覽器兼容性 17
2.2.3 實戰體驗:使用基本選擇器 17
2.2.4 通配選擇器 18
2.2.5 元素選擇器 18
2.2.6 id選擇器 18
2.2.7 類選擇器 19
2.2.8 群組選擇器 20
2.3 層次選擇器 21
2.3.1 層次選擇器語法 21
2.3.2 瀏覽器兼容性 21
2.3.3 實戰體驗:使用層次選擇器選擇元素 21
2.3.4 后代選擇器 23
2.3.5 子選擇器 23
2.3.6 相鄰兄弟選擇器 24
2.3.7 通用兄弟選擇器 25
2.4 動態偽類選擇器 25
2.4.1 動態偽類選擇器語法 26
2.4.2 瀏覽器兼容性 26
2.4.3 實戰體驗:美化按鈕 27
2.5 目標偽類選擇器 29
2.5.1 目標偽類選擇器語法 29
2.5.2 瀏覽器兼容性 30
2.5.3 實戰體驗:制作手風琴效果 30
2.6 語言偽類選擇器 33
2.6.1 語言偽類選擇器語法 33
2.6.2 瀏覽器兼容性 34
2.6.3 實戰體驗:定制不同語言版本引文風格 34
2.7 ui元素狀態偽類選擇器 36
2.7.1 ui元素狀態偽類選擇器語法 36
2.7.2 瀏覽器兼容性 36
2.7.3 實戰體驗:bootstrap的表單元素ui狀態 37
2.8 結構偽類選擇器 41
2.8.1 重溫html的dom樹 41
2.8.2 結構偽類選擇器語法 42
2.8.3 瀏覽器兼容性 43
2.8.4 結構偽類選擇器中的n是什么 44
2.8.5 結構偽類選擇器的使用方法詳解 47
2.8.6 實戰體驗:css3美化表格 61
2.9 否定偽類選擇器 66
2.9.1 否定偽類選擇器語法 66
2.9.2 瀏覽器兼容性 67
2.9.3 實戰體驗:改變圖片效果 67
2.10 偽元素 69
2.10.1 偽元素::first-letter 69
2.10.2 偽元素::first-line 70
2.10.3 偽元素::before和::after 70
2.10.4 偽元素::selection 72
2.11 屬性選擇器 73
2.11.1 屬性選擇器語法 73
2.11.2 瀏覽器兼容性 74
2.11.3 屬性選擇器的使用方法詳解 75
2.11.4 實戰體驗:創建個性化鏈接樣式 81
2.12 本章小結 84
第3章 css3邊框 85
3.1 css3邊框簡介 85
3.1.1 邊框的基本屬性 85
3.1.2 邊框的類型 86
3.1.3 誰在使用css3邊框 88
3.2 css3邊框顏色屬性 88
3.2.1 border-color屬性的語法及參數 88
3.2.2 瀏覽器兼容性 90
3.2.3 border-color屬性的優勢 90
3.2.4 實戰體驗:立體漸變邊框效果 91
3.3 css3圖片邊框屬性 91
3.3.1 border-image屬性的語法及參數 92
3.3.2 border-image屬性使用方法 92
3.3.3 瀏覽器兼容性 99
3.3.4 border-image屬性的優勢 100
3.3.5 實戰體驗:按鈕圓角陰影效果 100
3.4 css3圓角邊框屬性 105
3.4.1 border-radius屬性的語法及參數 105
3.4.2 border-radius屬性使用方法 107
3.4.3 瀏覽器兼容性 114
3.4.4 border-radius屬性的優勢 115
3.4.5 實戰體驗:制作特殊圖形 115
3.5 css3盒子陰影屬性 118
3.5.1 box-shadow屬性的語法及參數 118
3.5.2 box-shadow屬性使用方法 119
3.5.3 瀏覽器兼容性 129
3.5.4 box-shadow屬性的優勢 130
3.5.5 實戰體驗:制作3d搜索表單 130
3.6 本章小結 133
第4章 css3背景 134
4.1 css3背景屬性簡介 134
4.1.1 背景的基本屬性 134
4.1.2 與背景相關的新增屬性 137
4.2 css3背景原點屬性 137
4.2.1 background-origin屬性的語法及參數 137
4.2.2 background-origin屬性使用方法 138
4.2.3 瀏覽器兼容性 140
4.3 css3背景裁切屬性 141
4.3.1 background-clip屬性的語法及參數 141
4.3.2 background-clip屬性使用方法 143
4.3.3 瀏覽器兼容性 147
4.4 css3背景尺寸屬性 148
4.4.1 background-size屬性的語法及參數 148
4.4.2 background-size屬性使用方法 149
4.4.3 瀏覽器兼容性 152
4.4.4 實戰體驗:制作全屏背景 153
4.5 內聯元素背景圖像平鋪循環方式 154
4.6 css3多背景屬性 154
4.6.1 css3多背景語法及參數 155
4.6.2 css3多背景的優勢 156
4.6.3 瀏覽器兼容性 156
4.6.4 實戰體驗:制作花邊框 157
4.7 本章小結 159
第5章 css3文本 160
5.1 css3文本簡介 160
5.2 css3文本陰影屬性 161
5.2.1 text-shadow屬性的語法及參數 162
5.2.2 瀏覽器兼容性 162
5.2.3 實戰體驗:制作立體文本 163
5.3 css3溢出文本屬性 166
5.3.1 text-overflow屬性的語法及參數 166
5.3.2 瀏覽器兼容性 166
5.3.3 text-overflow屬性使用方法 167
5.3.4 實戰體驗:制作固定區域的博客列表 168
5.4 css3文本換行 170
5.4.1 word-wrap屬性 170
5.4.2 word-break屬性 173
5.4.3 white-space屬性 177
5.4.4 文本換行技巧 179
5.4.5 文本換行技術對比 180
5.5 本章小結 180
☆第6章 css3顏色特性 181
6.1 網頁中的色彩特性 181
6.1.1 網頁色彩的表現原理 181
6.1.2 web頁面的安全色 182
6.1.3 色彩模式 183
6.2 css3透明屬性 184
6.2.1 opacity屬性的語法及參數 184
6.2.2 opacity瀏覽器兼容性 185
6.2.3 實戰體驗:制作透明過渡色塊 185
6.3 css3顏色模式 187
6.3.1 rgba顏色模式 187
6.3.2 hsl顏色模式 190
6.3.3 hsla顏色模式 194
6.3.4 rgba和hsla顏色模式之間的選擇 196
6.3.5 rgba/hsla的ie兼容方案 196
6.3.6 rgba/hsla濾鏡格式 197
6.4 本章小結 197
第7章 css3盒模型 198
7.1 css盒模型簡介 198
7.1.1 什么是盒模型 198
7.1.2 重置盒模型解析模式 199
7.2 css3盒模型屬性 200
7.2.1 box-sizing屬性的語法及參數 200
7.2.2 瀏覽器兼容性 201
7.2.3 實戰體驗:box-sizing拯救了布局 202
7.3 css3內容溢出屬性 209
7.3.1 overflow-x和overflow-y屬性的語法及參數 209
7.3.2 瀏覽器兼容性 209
7.4 css3自由縮放屬性 210
7.4.1 resize屬性的語法及參數 210
7.4.2 瀏覽器兼容性 210
7.4.3 實戰體驗:修改文本域隨意調整大小的功能 210
7.5 css3外輪廓屬性 211
7.5.1 outline屬性的語法及參數 211
7.5.2 瀏覽器兼容性 212
7.5.3 outline和border的對比 212
7.5.4 實戰體驗:模仿邊框效果 213
7.6 本章小結 213
第8章 css3伸縮布局盒模型 214
8.1 flexbox模型基礎知識 214
8.1.1 css中的布局模式 214
8.1.2 flexbox模型的功能 215
8.1.3 flexbox模型中的術語 215
8.1.4 flexbox模型規范狀態 218
8.1.5 flexbox模型瀏覽器兼容性 218
8.1.6 flexbox模型語法變更 219
8.2 舊版本flexbox模型的基本使用 221
8.2.1 伸縮容器設置display 222
8.2.2 伸縮流方向box-orient 224
8.2.3 布局順序box-direction 226
8.2.4 伸縮換行box-lines 229
8.2.5 主軸對齊box-pack 232
8.2.6 側軸對齊box-align 237
8.2.7 伸縮性box-flex 242
8.2.8 顯示順序box-ordinal-group 246
8.2.9 實戰體驗:box制作自適應的三列等高布局 249
8.3 混合版本flexbox模型的基本使用 253
8.3.1 伸縮容器設置display 253
8.3.2 伸縮流方向flex-direction 254
8.3.3 伸縮換行flex-wrap 257
8.3.4 伸縮流方向與換行flex-flow 259
8.3.5 主軸對齊flex-pack 259
8.3.6 側軸對齊flex-align 262
8.3.7 堆棧伸縮行flex-line-pack 266
8.3.8 伸縮性flex 271
8.3.9 顯示順序flex-order 273
8.4 新版本flexbox模型的基本使用 275
8.4.1 伸縮容器display 275
8.4.2 伸縮流方向flex-direction 276
8.4.3 伸縮換行flex-wrap 276
8.4.4 伸縮流方向與換行flex-flow 277
8.4.5 主軸對齊justify-content 277
8.4.6 側軸對齊align-items和align-self 278
8.4.7 堆棧伸縮行align-content 280
8.4.8 伸縮性flex 281
8.4.9 顯示順序order 285
8.5 綜合案例:跨瀏覽器的三列布局 288
8.6 本章小結 292
第9章 css3多列布局 293
9.1 css3多列布局簡介 293
9.1.1 瀏覽器兼容性 293
9.1.2 css3多列布局的屬性 294
9.2 css3多列布局基本屬性 295
9.2.1 columns屬性的語法及參數 295
9.2.2 瀏覽器兼容性 295
9.2.3 實戰體驗:web頁面的多列布局 296
9.3 css3多列布局列寬屬性 297
9.3.1 column-width屬性的語法及參數 297
9.3.2 實戰體驗:瀏覽器根據窗口寬度變化調整列數 298
9.4 css3多列布局列數屬性 302
9.4.1 column-count屬性的語法及參數 302
9.4.2 實戰體驗:顯示固定列數 302
9.5 css3多列布局列間距屬性 303
9.5.1 column-gap屬性的語法及參數 304
9.5.2 實戰體驗:設置列間距 304
9.6 css3多列布局列邊框樣式屬性 306
9.6.1 column-rule屬性的語法及參數 306
9.6.2 實戰體驗:設置列邊框 307
9.7 css3多列布局跨列屬性 309
9.7.1 column-span屬性的語法及參數 310
9.7.2 實戰體驗:文章標題跨列顯示 310
9.8 css3多列布局列高度屬性 311
9.9 本章小結 311
☆第10章 css3漸變 312
10.1 css3漸變簡介 312
10.1.1 什么是色標 312
10.1.2 瀏覽器兼容性 313
10.2 css3線性漸變 314
10.2.1 css3線性漸變語法與參數 315
10.2.2 css3 線性漸變的基本用法 317
10.2.3 自定義css3線性漸變 324
10.2.4 實戰體驗:css3制作漸變按鈕 325
10.3 css3徑向漸變 333
10.3.1 css3徑向漸變語法 333
10.3.2 css3徑向漸變的屬性參數 334
10.3.3 css3徑向漸變的基本用法 335
10.3.4 實戰體驗:css3徑向漸變制作圓形圖標按鈕 350
10.4 css3重復漸變 353
10.4.1 css3重復線性漸變 353
10.4.2 css3重復徑向漸變 354
10.4.3 實戰體驗:制作記事本紙張效果 354
10.5 綜合案例:css3漸變制作紋理背景 355
10.6 本章小結 357
第11章 css3變形 358
11.1 css3變形簡介 358
11.1.1 css變形屬性及函數 358
11.1.2 瀏覽器兼容性 359
11.2 css變形屬性詳解 360
11.2.1 transform屬性 360
11.2.2 transform-origin屬性 363
11.2.3 transform-style屬性 370
11.2.4 perspective屬性 372
11.2.5 perspective-origin屬性 377
11.2.6 backface-visibility屬性 380
11.3 css3 2d變形 385
11.3.1 2d位移 385
11.3.2 2d縮放 390
11.3.3 2d旋轉 394
11.3.4 2d傾斜 396
11.3.5 2d矩陣 398
11.4 css3 3d變形 403
11.4.1 3d位移 404
11.4.2 3d縮放 406
11.4.3 3d旋轉 407
11.4.4 3d矩陣 409
11.5 多重變形 410
11.5.1 2d多重變形制作立方體 410
11.5.2 3d多重變形制作立方體 412
11.6 綜合案例:3d變形制作產品信息展示 413
11.7 本章小結 416
☆第12章 css3過渡 417
12.1 css3過渡簡介 417
12.1.1 如何創建簡單的過渡 417
12.1.2 瀏覽器兼容性 418
12.1.3 css3過渡屬性 418
12.2 css3過渡子屬性詳解 420
12.2.1 指定過渡屬性transition-property 421
12.2.2 指定過渡所需時間transition-duration 423
12.2.3 指定過渡函數transition-timing-function 425
12.2.4 指定過渡延遲時間transition-delay 431
12.2.5 多個css3過渡效果 433
12.3 css3觸發過渡 434
12.3.1 偽元素觸發 434
12.3.2 媒體查詢觸發 436
12.3.3 javascript觸發 436
12.4 css3過渡技巧 437
12.4.1 一個完整的過渡 437
12.4.2 可過渡的屬性 438
12.4.3 優先的過渡屬性 439
12.4.4 過渡的開始和結束為auto 439
12.4.5 隱式過渡 439
12.4.6 開關狀態的不同過渡方式 440
12.4.7 幾乎無限延遲的過渡 441
12.4.8 通過硬件加速過渡更加流暢 441
12.4.9 過渡和偽元素 442
12.5 綜合案例:純css3制作css dock導航效果 443
12.6 本章小結 449
第13章 css3動畫 450
13.1 css3動畫簡介 450
13.1.1 瀏覽器兼容性 450
13.1.2 css3動畫屬性 451
13.2 關鍵幀 452
13.2.1 @keyframes的作用 452
13.2.2 @keyframes的語法 453
13.2.3 瀏覽器兼容性 454
13.3 css中為元素應用動畫 454
13.3.1 使用@keyframes聲明動畫 454
13.3.2 調用@keyframes聲明的動畫 456
13.4 css3動畫子屬性詳解 457
13.4.1 調用動畫animation-name 457
13.4.2 設置動畫播放時間animation-duration 458
13.4.3 設置動畫播放方式animation-timing-function 458
13.4.4 設置動畫開始播放的時間animation-delay 458
13.4.5 設置動畫播放次數animation-iteration-count 458
13.4.6 設置動畫播放方向animation-direction 458
13.4.7 設置動畫的播放狀態animation-play-state 459
13.4.8 設置動畫時間外屬性animation-fill-mode 459
13.5 綜合案例:全屏slidershow效果 459
13.6 本章小結 464
第14章 媒體特性與responsive設計 465
14.1 媒體類型 465
14.1.1 media type設備類型 465
14.1.2 媒體類型引用方法 466
14.2 媒體特性 467
14.2.1 media query和css屬性集合 467
14.2.2 常用media query設備特性 468
14.2.3 瀏覽器兼容性 468
14.2.4 media query使用方法 468
14.3 responsive布局概念 470
14.3.1 responsive設計特點 471
14.3.2 responsive中的術語 471
14.3.3 responsive布局技巧 473
14.3.4 meta標簽 474
14.4 本章小結 475
第15章 嵌入web字體 476
15.1 @font-face模塊介紹 476
15.1.1 瀏覽器兼容性 476
15.1.2 @font-face語法 477
15.1.3 使用字體圖標的優勢 477
15.2 實現@font-face 478
15.2.1 使用@font-face自定義字體 478
15.2.2 聲明字體來源 479
15.2.3 創建各種字體 481
15.2.4 調用字體 483
15.3 綜合案例:將圖標轉換成web字體 483
15.3.1 創建一個圖標字體 483
15.3.2 準備插圖 484
15.3.3 導入到icomoon 485
15.3.4 從icomoon中導出字體 485
15.3.5 下載字體文件 485
15.3.6 調用字體 486
15.4 本章小結 486
?
?
本圖書信息來源:互動出版網
?
轉載于:https://www.cnblogs.com/china-pub/p/3834013.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的《图解CSS3:核心技术与案例实战》的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NT、Novell、Unix服务器的互连
- 下一篇: rust电器元件需要什么材料_云南自考大