《CSS開發王》是2008年電子工業出版社出版的圖書,作者是張亞飛。
基本介紹
- 中文名:CSS開發王
- 作者:張亞飛
- 出版社:電子工業出版社
- ISBN:9787121064142
內容簡介,圖書目錄,
內容簡介
本書源於作者對CSS功能的認識和多年的套用實踐,詳細介紹CSS語言與HTML結合實現網頁的顯示和布局,具有嚴格的邏輯性。本書首先幫助用戶建立首要的、基礎的正確認知,然後以深入淺出的實例,說明如何利用CSS來輔助HTML網頁實現顯示和布局這兩大功能。本書教你輕鬆掌握通過CSS盒子模型實現複雜的網頁布局,並通過一個完整的餐廳網站案例,循序漸進地指導讀者將CSS融入到網站建設中,掌握如何最佳化網站總體布局。
本書直擊CSS技術的核心,理論與實務並進,通過對開發理論的闡述,輔以實際案例的開發,學習效果好!
本書每一章絕非泛泛而談理論,而是圍繞實際案例代碼來組織的,讓讀者馬上可以上手,並且加深理解。“實用”是技術類書籍好壞的衡量標準,而本書更是將這個詞演繹到了至極。
網頁設計師可以通過本書學習到更為高級的網頁設計套用技巧,程式開發者也可以通過本書學習到如何利用CSS製作出界面更華麗的應用程式。
圖書目錄
第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 參考文獻及資料來源