《CSS,DHTML和Ajax快速上手》是2009年1月1日機械工業出版社出版的圖書。
基本介紹
- 中文名:CSS,DHTML和Ajax快速上手
- 出版社:機械工業出版社
- 出版時間:2009年1月1日
- 頁數:448頁
圖書信息,作者簡介,內容簡介,目錄,
圖書信息
第1版 ()
叢書名: Wed開發系列叢書
平裝:
正文語種: 簡體中文
開本: 16
ISBN: 9787111250791
條形碼: 9787111250791
尺寸: 23.8 x 18.4 x 2 cm
重量: 662 g
作者簡介
作者:(美國)Jason Cranford teageue 譯者:李靜
Jason Cranford Teague是Lante的高級信息架構師,他為許多公司設計過Web站點,這些公司包括Virgin(維珍)、 WebMD、Coca-Cola(可口可樂)、CNN、Bell South(南方貝爾)和DuPont(杜邦)。他也是《CSS、DHTML和Ajax快速上手》前一版的作者。
內容簡介
《CSS、DHTML和Ajax快速上手(原書第4版)》詳細介紹如何利用CSS、DHTML和Ajax創建Web版式和互動式Web網頁。全書包括四部分:第一部分介紹如何使用CSS來控制Web頁面內容的外觀;第二部分展示如何使用含CSS和 JavaScript的Document Object Model(DOM)來創建基本的動態功能;第三部分介紹Ajax的一些基礎知識,展示如何在無須下載新的Web網頁的情況下進行數據的動態檢索;第四部分介紹前三部分講解的技巧的最為普遍的實際套用。
《CSS、DHTML和Ajax快速上手(原書第4版)》內容翔實,實例豐富,適合Web設計人員參考使用。
目錄
第一部分 層疊樣式表
第1章 了解CSS
1.1 什麼是樣式?
1.2 什麼是層疊樣式表?
1.2.1 CSS的工作原理是什麼?
1.3 CSS的版本
1.4 CSS規則的類型
1.4.1 CSS規則部分
1.4.2 在何處設定CSS規則
1.5 CSS和標識語言
1.5.1 HTML
1.5.2 XML和XSL
1.5.3 XHTML
1.5.4 SVG
1.5.5 Flash
1.6 標籤種類
1.7 設定你的DTD
1.7.1 Quirks和標準模式
1.7.2 選擇文檔類型
第2章CSS基礎
2.1 為HTML標籤添加內聯樣式
2.2 為Web頁面添加嵌入樣式
2.3 為Web站點添加外部樣式
2.3.1 創建外部樣式表
2.3.2 連結樣式表
2.3.3 導入樣式表
2.4 (重)定義HTML標籤
2.5 為任何標籤定義類
2.6 定義用於識別對象的ID選擇器
2.7 定義具有同一樣式的選擇器
2.8 創建!important聲明
2.9 基於上下文定義選擇器
2.9.1 子孫選擇器
2.9.2 兒子選擇器
2.9.3 相鄰胞兄選擇器
2.9.4 通用選擇器
2.10 基於標籤屬性定義選擇器
2.11 使用偽類
2.11.1 樣式化連結偽類
2.11.2 樣式化動態偽類
2.11.3 長子偽類
2.11.4 樣式化為特定語言
2.12 使用偽元素
2.12.1 樣式化元素的第一個字母
2.12.2 樣式化元素的第一行
2.12.3 設定元素前後的內容
2.13 為列印和其他媒介設定樣式
2.13.1 為列印設定分頁
2.14 為CSS添加注釋
2.15 從父對象繼承屬性
2.15.1 管理已有的或繼承的屬性值
2.16 確定層疊順序
2.17 在Internet Explorer中使用條件注釋來完善CSS
2.18 樣式表策略
第3章 字型屬性
3.1 理解Web上的版式
3.1.1 指定字元集
3.1.2 通用的字型系列
3.1.3 Dingbat
3.1.4 字元實體
3.2 設定字型系列
3.2.1 使用瀏覽器安全的字型
3.3 設定字型尺寸
3.4 將文本設定為斜體
3.5 設定粗體、更粗字型和最粗字型
3.6 創建小型大寫字母
3.7 設定多個字型值
第4章 文本屬性
4.1 調整文本間距
4.1.1 調整字元間距
4.1.2 調整單詞間距
4.1.3 調整文本的行間距
4.2 設定文本大小寫
4.3 添加文本陰影
4.4 水平對齊文本
4.5 垂直對齊文本
4.6 設定段落縮進
4.7 控制空白
4.8 裝飾文本
4.9 設定文本方向
第5章 顏色和背景屬性1
5.1 選擇調色板
5.1.1 色輪基礎知識
5.1.2 線上顏色配色方案創建工具
5.2 設定文本和前景色
5.3 設定背景色
5.4 設定背景圖像
5.5 設定多重背景值
第6章 方框屬性
6.1 理解元素方框
6.1.1 方框的組成
6.1.2 “方框”模型的局限
6.2 設定元素的顯示方式
6.3 設定元素的邊空
6.4 設定元素的框線
6.4.1 圓角框線(只適用於Mozilla)
6.5 設定元素的輪廓
6.6 設定元素的填充區域
6.7 設定元素的寬度和高度
6.7.1 設定最大與最小寬度與高度
第7章 可視格式化屬性
7.1 理解視窗和文檔
7.2設定定位類型
使用static定位
使用相對定位
使用絕對定位
使用固定定位
7.3 設定元素的定位
7.3.1 設定距離頂部和左部的位置
7.3.2 設定距離底部和右部的位置
7.4 堆疊對象(3D定位)
7.5 在視窗中浮動元素
7.6 清理浮動的元素
第8章 可視化效果及用戶界面屬性
8.1設定元素的可視性
8.2 設定元素的可視區域(剪下)
8.3 設定溢出的內容放在何處
8.4 設定元素的不透明度
8.5 更改滑鼠指針的外觀
8.6 更改滾動條的外觀(僅IE Windows)
第9章 表格屬性
9.1 設定表格布局
9.2 設定表格單元格間的空間
9.3 表格單元格間的摺疊框線
9.4 處理空單元格
9.5 設定表題的位置
第10章 生成內容和列表屬性
10.1 使用CSS添加內容
10.2 教瀏覽器計數
10.3 指定引號樣式
10.4 設定項目符號樣式
10.5 創建個性化項目符號
10.6 設定項目符號的位置
10.7 設定多種列表樣式
10.8 將元素以列表形式顯示
第二部分 動態HTML
第11章 理解DHTML
11.1 動態HTML定義
11.1.1 層疊樣式表(CSS)
11.1.2 文檔對象模型(DOM)
11.1.3 JavaScript
11.1.4 標識語言
11.2 DHTML歷史
11.2.1 Netscape專用DHTML
11.2.2 Microsoft專用DHTML
11.2.3 跨瀏覽器DHTML
11.3 使用DHTML的原因
11.3.1 DHTML的優勢
11.3.2 DHTML的劣勢
11.4 Flash與DHTML
11.4.1 Flash優勢
11.4.2 Flash劣勢
11.5 使用DHMTL還是Flash
第12章 DHTML基礎
12.1 DOM:Web頁的線路圖
12.1.1 W3C標準的DOM
12.2 設定對象
12.3理解事件
12.3.1 事件和DOM
12.4使用事件處理程式
12.5獲取元素
12.5.1 通過ID獲取元素
12.5.2 通過標籤名獲取元素的屬性值
12.6將事件傳給函式
12.7將事件綁定到對象
12.8使用特徵檢測
第13章 學習相關的環境知識
13.1 檢測作業系統
13.2 檢測瀏覽器名稱
13.3 查找頁面的位置和標題
13.4 測量顏色的數量(位深)
13.5 測量螢幕的尺寸
13.6 測量瀏覽器視窗的尺寸
13.7 測量頁面的可視尺寸
第14章 學習對象的相關知識
14.1 檢測點擊對象
14.2 檢測對象的屬性
14.2 確定對象的屬性
14.2.1 查找對象頂部和左部位置
14.2.2 查找對象底部和右部位置
14.3 查找對象的樣式屬性值
14.4 查找對象的三維位置
14.5 查找對象的可視區域
第15章 學習事件的相關知識
15.1 檢測發生了哪種事件類型
15.2 檢測按下了哪個鍵
15.3 檢測哪個組合鍵被按下
15.4 檢測單擊了哪個滑鼠按鈕
15.5 檢測滑鼠在何處被單擊
第16章 基本動態技術
16.1 更改CSS屬性值
16.2 顯示或隱藏對象
16.2.1 更改可視性樣式
16.2.2 更改顯示樣式
16.3 點到點移動對象
16.4 以確定的數值移動對象
16.5 立體地移動對象
16.6 更改對象的可視區
16.7 更改對象的內容
16.8 控制幀之間的對象
第17章 高級動態技術
17.1 讓函式再次運行
17.2 為對象添加動畫效果
17.2.1 讓對象沿直線移動
17.2.2 讓對象繞圓圈移動
17.3 使用來自表單域中的輸入
17.4 跟隨滑鼠指針移動
17.5 讓對象可拖曳
17.6 打開新的瀏覽器視窗
17.7 移動瀏覽器視窗
17.8 更改瀏覽器視窗的尺寸
17.9 滾動瀏覽器視窗
第18章 動態CSS
18.1 查找樣式屬性值
18.2 添加或更改樣式聲明
18.2.1 在Internet Explorer中添加或更改樣式
18.3更改類8
18.4 禁用或啟用樣式表
第三部分 Ajax
第19章 理解Ajax
19.1 Ajax定義
19.1.1 動態HTML(DHTML)
19.1.2 XMLHttpRequest
19.1.3 伺服器檔案
19.2 Ajax的工作原理
19.2.1 經典Web用戶體驗工作原理
19.2.2 Ajax Web用戶體驗工作原理
19.3 我使用Ajax的原因
19.3.1 Ajax優勢
19.3.2 Ajax劣勢
19.4 Web 2.0定義
19.4.1 為什麼現在使用Web 2.0
19.4.2 Ajax和豐富的Internet應用程式
第20章 Ajax基礎知識
20.1 理解伺服器請求
20.1.1 Ajax屬性和方法
20.2 獲取數據
20.3 獲取回響
20.4 過濾數據
20.5 利用AjaxBasics.js庫
第4部分使用CSS、DHTML和Ajax
第21章布局
21.1 結構化頁面
21.2 創建多欄布局
21.3 樣式化頁眉
21.4 樣式化連結和導航
21.5 樣式化正文與內容
20.6 樣式化表格
20.7 樣式化表單
20.8 樣式化框架
第22章 內容
22.1 導入外部內容
22.2 動態控制表單數據
22.3 添加彈出層
22.4 動態輸入提示
第23章 導航
23.1 使用CSS子畫面創建導航按鈕
23.2 創建下拉選單
23.3 創建摺疊選單
23.4 創建選項卡選單
23.5 創建滑行選單
23.6 創建遠程控制項
第24章 控制項
24.1 提供頁面控制項
14.2 為層創建滾動條
24.2 添加樣式控制項
24.3 整理相冊