內容簡介
本書分為4部分,共38章,涵蓋了
HTML、
CSS、
JavaScript、
XML、
jQuery最基本的語法。本書使用
DreamweaverCS4網頁製作軟體和文本編輯器
EditPlus編寫原始碼,通過一個個典型的小實例,逐步引領讀者從基礎到各個知識點的學習。全書內容由淺入深,並輔以大量的實例說明,達到學以致用的目的。 本書提供了所有實例的原始碼,供讀者學習參考使用。本書為學校教學量身定做,供高校網頁製作課程使用,也可作為網頁製作初學者的入門用書,更可以為社會網頁製作培訓班作為教材使用。
圖書目錄
第1章網頁設計基礎
本章術語
1.1網頁設計基本概念
1.2網頁設計的語言和工具
本章知識體系
本章術語
2.3.1title標籤
2.3.2meta標籤
2.5網頁文字
2.6段落
本章知識體系
第3章圖像
本章術語
3.1圖像的基本語法
3.1.1常用的圖像檔案格式
3.1.2如何添加圖片
3.2圖像的常用屬性
3.2.1寬度屬性
3.2.2高度屬性
3.2.3圖像的對齊方式
3.2.4框線
3.2.5提示文字
3.2.6水平邊距和垂直邊距
3.2.7熱圖
本章知識體系
第4章超級連結
本章術語
4.1建立超級連結
4.2超級連結的路徑
本章知識體系
第5章列表
本章術語
5.1無序列表
5.1.1什麼是無序列表
5.1.2無序列表嵌套
5.1.3無序列表type屬性
5.2有序列表
5.2.1什麼是有序列表
5.2.2有序列表的嵌套
5.2.3有序列表的type屬性
5.2.4有序列表的start屬性
5.3定義列表
本章知識體系
第6章表格
本章術語
6.1表格概述
6.1.1表格的語法
6.1.2設定表格標題
6.1.3設定表格表頭
6.1.4表格的align屬性
6.1.5表格的border屬性
6.1.6表格的寬度和高度
6.1.7表格的bgcolor和background屬性
6.1.8表格的cellspacing屬性
6.1.9表格的cellpadding屬性
6.2表格中的單元格
6.2.1單元格的屬性
6.2.2單元格的垂直對齊
6.2.3單元格的跨行和跨列
6.3表格的嵌套
本章知識體系
第7章表單
本章術語
7.1表單概述
7.2表單標籤(form)
7.2.1表單的語法
7.2.2表單的屬性
7.3文本域和密碼域
7.3.1文本域(單行文本域)
7.3.2密碼文本域
7.3.3文本區域(多行文本域)
7.4單選按鈕和複選框
7.4.1單選按鈕
7.4.2複選框
7.5下拉列表
7.6按鈕
7.7圖像域、隱藏域和檔案域
本章知識體系
第8章框架
本章術語
8.1框架概述
8.2框架的基本結構
8.3框架布局
8.4框架的屬性
第2部分CSS部分
第9章網站Web標準
第10章CSS樣式表基礎
第11章CSS選擇器
第12章格式化文本
第13章網頁背景
第14章文本的精細排版
第15章方框和框線
第16章CSS布局
第17章列表和導航選單
第18章定位和CSS濾鏡
第19章CSS美化網站
第3部分JavaScript部分
第20章JavaScript基礎
第21章數據類型
第22章常量和變數
第23章表達式與操作符
第24章語句和函式
第25章數組
第26章對象
第27章window對象
第28章文檔對象
第29章表單對象
第30章螢幕、歷史、地址和瀏覽器對象
第4部分拓展部分
第31章XML入門
第32章DTD規範
第33章XML數據島
第34章DOM解析XML文檔
第35章jQuery基礎
第36章jQuery選擇器
第37章jQuery中的DOM
第38章jQuery的事件和動畫
二、章節內容介紹
全書分為4部分。
第1部分為HTML部分,包括第1章至第8章。
第1章為網頁設計基礎,首先介紹網頁設計的基本概念和相關術語,然後介紹網頁設計所使用的語言和常用工具。
第2章為HTML基礎,介紹了HTML語言基本結構,然後介紹了網頁的頭部和主體部分以及文本和段落的基本語法。
第3章為圖像,介紹如何在網頁中插入圖像並設定其屬性,以及通過視頻教程演示了圖像的熱點區域用法。
第4章為超級連結,詳細介紹了網頁中常用的文本連結、圖像連結、Email連結、錨點連結。
第5章是列表,介紹了在當前流行的DIV+CSS網頁布局中占有重要地位的有序列表和無序列表,以及一般性的定義列表。
第6章是表格,介紹了表格和單元格的基本用法和常用屬性。
第7章是表單,介紹了在動態網頁編程中如會員註冊系統、線上購物、論壇、部落格、微博等必須使用的表單的有關知識,包含各種表單對象,如文本域、按鈕、複選框、列表、檔案域等。
第8章是框架,介紹了框架和框架集以及內聯框架。
第2部分為CSS部分,包括第9章至第19章。
第9章是網站Web標準,介紹了網站Web標準,為後面的DIV+CSS網站布局打下理論基礎。
第10章是CSS樣式表基礎,介紹了CSS樣式表的基礎入門知識。
第11章是CSS選擇器,介紹CSS中最重要的選擇器方面的知識,包括標籤選擇器、類選擇器、ID選擇器、群選擇器、派生選擇器以及選擇器的繼承、層疊和優先權。
第12章是格式化文本,介紹通過CSS修改網頁文字的字型、顏色、行距等。
第13章是網頁背景,介紹通過CSS修改網頁的背景顏色和背景圖片等。
第14章是文本的精細排版,介紹通過CSS實現更精細的文本排版,設定字元間距、單詞間距、文字修飾、文本排列等。
第15章是方框和框線,介紹如何在CSS中設定網頁各種元素的框線及元素之間的空白距離,本章內容是網頁布局的核心知識。
第16章是CSS布局,CSS布局是Web標準中的一個核心技術內容,通過學習CSS布局的入門知識與高級技巧等,逐步掌握符合Web標準的CSS布局設計。
第17章是列表和導航選單,介紹通過CSS操作HTML中的列表,列表也是網頁布局的核心知識。
第18章是定位和CSS濾鏡,介紹控制瀏覽器如何顯示及在何處顯示元素,以及通過使用CSS濾鏡,可以使網頁文本達到圖像處理軟體的效果。
第19章是CSS美化網站,介紹使用CSS美化連結、導航、表格、表單這些網站常見元素。
第3部分為JavaScript部分,包括第20章至第30章。
第20章是JavaScript基礎,介紹了JavaScript的基礎入門知識。
第21章是數據類型,介紹了JavaScript中的字元串型、數字型、布爾型等數據類型。
第22章是常量和變數,介紹了JavaScript中的常量和變數以及檢測和區別。
第23章是表達式與操作符,介紹JavaScript中的表達式與操作符,如加、減、賦值、相等測試等,以及利用這些操作符來運算元據。
第24章是語句和函式,通過多種形式的語句,可以控制程式代碼的執行順序,從而可以完成比較複雜的程式操作。函式可用來把程式組織成最小的獨立的單元,把語句封裝成一組算法,實現相關的功能。
第25章是數組,介紹了JavaScript中的創建數組以及運算元據和數組的內置方法等。
第26章是對象,介紹JavaScript中最重要的一種數據類型——對象的基本知識和正則表達式以及事件和事件驅動的相關知識。
第27章是window對象,window對象是所有對象的頂級對象,就是人們通常所說的瀏覽器視窗。
第28章是文檔對象,文檔對象是客戶端JavaScript中最常用的對象,代表瀏覽器視窗(window對象)中的文檔。
第29章是表單對象,介紹如何在JavaScript中使用表單進行程式設計。
本章術語
1.1網頁設計基本概念
1.2網頁設計的語言和工具
本章知識體系
第2章HTML基礎
本章術語
2.1HTML文檔的結構
2.2HTML基本語法
2.3網頁頭部Head
2.3.1title標籤
2.3.2meta標籤
2.4網頁主體Body
2.5網頁文字
2.6段落
本章知識體系
第3章圖像
本章術語
3.1圖像的基本語法
3.1.1常用的圖像檔案格式
3.1.2如何添加圖片
3.2圖像的常用屬性
3.2.1寬度屬性
3.2.2高度屬性
3.2.3圖像的對齊方式
3.2.4框線
3.2.5提示文字
3.2.6水平邊距和垂直邊距
3.2.7熱圖
本章知識體系
第4章超級連結
本章術語
4.1建立超級連結
4.2超級連結的路徑
本章知識體系
第5章列表
本章術語
5.1無序列表
5.1.1什麼是無序列表
5.1.2無序列表嵌套
5.1.3無序列表type屬性
5.2有序列表
5.2.1什麼是有序列表
5.2.2有序列表的嵌套
5.2.3有序列表的type屬性
5.2.4有序列表的start屬性
5.3定義列表
本章知識體系
第6章表格
本章術語
6.1表格概述
6.1.1表格的語法
6.1.2設定表格標題
6.1.3設定表格表頭
6.1.4表格的align屬性
6.1.5表格的border屬性
6.1.6表格的寬度和高度
6.1.7表格的bgcolor和background屬性
6.1.8表格的cellspacing屬性
6.1.9表格的cellpadding屬性
6.2表格中的單元格
6.2.1單元格的屬性
6.2.2單元格的垂直對齊
6.2.3單元格的跨行和跨列
6.3表格的嵌套
本章知識體系
第7章表單
本章術語
7.1表單概述
7.2表單標籤(form)
7.2.1表單的語法
7.2.2表單的屬性
7.3文本域和密碼域
7.3.1文本域(單行文本域)
7.3.2密碼文本域
7.3.3文本區域(多行文本域)
7.4單選按鈕和複選框
7.4.1單選按鈕
7.4.2複選框
7.5下拉列表
7.6按鈕
7.7圖像域、隱藏域和檔案域
本章知識體系
第8章框架
本章術語
8.1框架概述
8.2框架的基本結構
8.3框架布局
8.4框架<frame>的屬性
8.5<noframes>標籤
8.6內聯框架<iframe>
8.7框架的連結
本章知識體系
第2部分CSS部分
第9章網站Web標準
本章術語
9.1W3C組織
9.2Web標準
9.3網站重構
9.3.1什麼是網站重構
9.3.2改善現有網站
本章知識體系
第10章CSS樣式表基礎
本章術語
10.1CSS概述
10.2CSS樣式和樣式表
10.3內部樣式表
10.4外部樣式表
10.5創建CSS樣式表
本章知識體系
第11章CSS選擇器
本章術語
11.1標籤選擇器
11.2類選擇器
11.3ID選擇器
11.4群選擇器
11.5通配符選擇器
11.6派生選擇器
11.7選擇器的繼承
11.8選擇器的層疊
11.9選擇器的優先權
11.10偽類
本章知識體系
第12章格式化文本
本章術語
12.1設定字型(fontfamily)
12.2文字顏色(color)
12.3修改字號(fontsize)
12.4斜體和粗體(fontstyle)
12.5格式化字母(texttransform)
12.6文本的修飾(textdecoration)
12.7調整行高(lineheight)
12.8綜合設定字型屬性(font)
本章知識體系
第13章網頁背景
本章術語
13.1背景顏色(backgroundcolor)
13.2背景圖片(backgroundimage)
13.3背景圖片重複方式(backgroundrepeat)
13.4背景圖片位置(backgroundposition)
13.5背景附屬檔案(backgroundattachment)
13.6組合設定背景屬性(background)
本章知識體系
第14章文本的精細排版
本章術語
14.1調整單詞間距(wordspacing)
14.2調整字元間距(letterspacing)
14.3垂直對齊(verticalalign)
14.4文本對齊方式(textalign)
14.5段落縮進(textindent)
14.6處理空白區(whitespace)
14.7顯示(display)
本章知識體系
第15章方框和框線
本章術語
15.1盒模型
15.2塊級標籤
15.3框線
15.3.1框線樣式屬性
15.3.2框線寬度屬性
15.3.3框線顏色屬性
15.3.4框線的代碼
15.4邊距
15.5填充
15.6邊距摺疊
15.7寬度和高度
15.8浮動和清除
15.8.1浮動
15.8.2清除
本章知識體系
第16章CSS布局
本章術語
16.1CSS布局
16.1.1div與table布局比較
16.1.2塊級標籤
16.1.3內聯標籤
16.1.4塊級標籤和內聯標籤的相互轉換
16.1.5頁面模組的命名規範
16.2CSS布局實例
16.2.1一行一列固定寬度
16.2.2一行一列固定寬度居中
16.2.3一行一列自動寬度居中
16.2.4一行兩列左列固定,右列自動寬度
16.2.5一行兩列固定寬度居中
16.2.6一行三列左右固定,中間自動寬度
16.2.7一行三列固定寬度居中
16.2.8二行二列固定寬度居中
16.2.9三行二列
16.3瀏覽器兼容性
本章知識體系
第17章列表和導航選單
本章術語
17.1列表的樣式
17.2項目符號圖形
17.3項目符號和序號定位
17.4列表綜合屬性
17.5導航選單
17.5.1水平導航選單
17.5.2垂直導航選單
本章知識體系
第18章定位和CSS濾鏡
本章術語
18.1定位方式
18.2定位位置
18.3層
18.3.1層空間
18.3.2層的可見性
18.3.3層的寬度和高度
18.3.4層的溢出
18.3.5層的剪輯
18.4滑鼠指針
18.5CSS濾鏡
本章知識體系
第19章CSS美化網站
本章術語
19.1連結
19.1.1連結的4種狀態
19.1.2連結的下劃線
19.1.3按鈕形式的連結
19.2表格的美化
19.2.1表格內容的垂直對齊和水平對齊
19.2.2表格的框線
19.3表單的美化
19.3.1美化文本框
19.3.2美化按鈕
本章知識體系
第3部分JavaScript部分
第20章JavaScript基礎
本章術語
20.1JavaScript概況
20.2JavaScript特點
20.3在HTML中使用JavaScript
20.4JavaScript語法結構
本章知識體系
第21章數據類型
本章術語
21.1基本數據類型
21.2複合數據類型
本章知識體系
第22章常量和變數
本章術語
22.1常量
22.2變數
22.2.1變數的命名方式
22.2.2定義變數
22.2.3變數的值
22.2.4變數的複製
22.2.5檢測變數的類型
22.3常量和變數的區別
本章知識體系
第23章表達式與操作符
本章術語
23.1表達式
23.2操作符介紹
23.3算術操作符
23.4關係操作符
23.5字元串操作符
23.6賦值操作符
23.7邏輯操作符
23.8位操作符
23.9其他操作符
23.10操作符的優先權
本章知識體系
第24章語句和函式
本章術語
24.1選擇語句
24.1.1if語句
24.1.2switch語句
24.2循環語句
24.2.1while語句
24.2.2do…while語句
24.2.3for語句
24.2.4for…in語句
24.3跳轉語句
24.3.1break語句
24.3.2continue語句
24.4異常處理語句
24.4.1throw語句
24.4.2try…catch…finally語句
24.5函式
24.5.1什麼是函式
24.5.2定義函式
24.5.3調用函式
24.5.4函式的參數
24.6系統函式
24.6.1編碼函式escape()
24.6.2解碼函式unescape()
24.6.3求值函式eval()
24.6.4數值判斷函式isNaN()
24.6.5整數轉換函式parseInt()
24.6.6浮點數轉換函式parseFloat()
24.7變數有效範圍
本章知識體系
第25章數組
本章術語
25.1數組的基本概念
25.1.1什麼是數組
25.1.2創建數組
25.2運算元組
25.2.1存取數組元素
25.2.2添加數組元素
25.2.3刪除數組元素
25.2.4數組元素的個數
25.3數組的方法
25.3.1toString()方法:將數組轉換為字元串
25.3.2join()方法:將數組元素連線成字元串
25.3.3push()方法:在數組尾部添加元素
25.3.4concat()方法:添加元素並生成新數組
25.3.5unshift()方法:在數組頭部添加元素
25.3.6pop()方法:刪除並返回數組的最後一個元素
25.3.7shift()方法:刪除並返回數組的第一個元素
25.3.8splice()方法:刪除、替換或插入數組元素
25.3.9slice()方法:返回數組中的一部分元素
25.3.10reverse()方法:顛倒數組中的元素
25.3.11sort()方法:對數組元素排序
25.3.12toLocaleString()方法:轉換為當地字元串
本章知識體系
第26章對象
本章術語
26.1對象的基本概念
26.2創建對象
26.2.1使用構造函式創建內置對象
26.2.2直接創建自定義對象
26.2.3通過自定義構造函式創建對象
26.3構造函式
26.3.1創建簡單的構造函式
26.3.2創建有默認值的構造函式
26.3.3創建有方法的構造函式
26.4Object對象
26.4.1創建Object對象
26.4.2constructor屬性:返回對象的構造函式
26.4.3toString()方法:對象的字元串表示
26.4.4toLocaleString()方法:對象的本地字元串表示
26.4.5propertylsEnumerable()方法:判斷對象的屬性
26.4.6isPrototypeOf()方法:判斷是否原型對象
26.4.7valueOf()方法:返回對象的原始值
26.5布爾對象
26.6日期對象
26.6.1創建日期對象
26.6.2格式化日期
26.6.3獲取日期和時間
26.6.4設定日期和時間
26.7數字對象
26.7.1創建數字對象
26.7.2數字對象的屬性
26.7.3數字對象的方法
26.8數學對象
26.8.1數學對象的屬性
26.8.2數學對象的方法
26.9字元串對象
26.9.1字元串的長度
26.9.2查找字元串的方法
26.9.3字元串操作方法
26.9.4字元串位置方法
26.9.5字元串轉換大小寫
26.9.6字元串匹配方法
26.9.7字元串比較方法
26.10RegExp對象
26.10.1創建RegExp對象
26.10.2RegExp對象的方法
26.10.3正則表達式的元字元
26.10.4正則表達式的定位符
26.10.5正則表達式的範圍
26.11對象層次
26.12事件驅動與事件處理
26.12.1在HTML標籤屬性中調用事件
26.12.2在JavaScript代碼中調用事件
26.12.3事件的返回值
26.12.4this操作符
26.12.5瀏覽器事件
本章知識體系
第27章window對象
本章術語
27.1window對象
27.1.1window對象介紹
27.1.2window對象的屬性
27.1.3window對象的方法
27.1.4window對象的事件
27.2window對象事件
27.2.1裝載文檔(onload)和卸載文檔(onunload)
27.2.2得到焦點(focus)和失去焦點(blur)
27.2.3調整視窗大小事件
27.2.4錯誤事件
27.3window對話框
27.3.1警告框alert()
27.3.2確認框confirm()
27.3.3提示框prompt()
27.4window狀態欄
27.5window視窗操作
27.5.1打開視窗open()
27.5.2關閉視窗close()
27.5.3滾動scrollTo()&scrollBy()
27.5.4調整視窗大小resizeTo()&resizeBy()
27.6window時間間隔
27.6.1延遲代碼執行
27.6.2周期性執行代碼
27.6.3停止延遲性執行代碼
27.6.4停止周期性執行代碼
27.7window子對象
本章知識體系
第28章文檔對象
本章術語
28.1文檔對象
28.1.1document對象介紹
28.1.2document對象的屬性
28.1.3document對象的方法
28.1.4document對象的命名
28.2document對象的套用
28.2.1設定連結顏色
28.2.2設定網頁背景顏色和文字顏色
28.2.3文檔信息
28.2.4在標題欄和狀態欄顯示滾動信息
28.2.5防止盜鏈
28.2.6在網頁中輸出內容
28.3圖像對象
28.3.1圖像對象介紹
28.3.2圖像對象屬性
28.3.3圖像對象事件
28.3.4隨機圖像
28.3.5改變圖像大小
28.3.6顯示默認圖像
28.4連結對象
28.4.1連結對象的屬性
28.4.2連結對象的事件
28.5錨對象
28.6cookie
28.6.1cookie的作用
28.6.2創建與讀取cookie
28.6.3獲取cookie的值
28.6.4cookie的生存期
28.6.5cookie的路徑
28.6.6cookie的域名
28.6.7cookie的安全性
28.6.8cookie的局限性
本章知識體系
第29章表單對象
本章術語
29.1表單對象
29.2表單對象的套用
29.2.1表單驗證
29.2.2表單的提交方式
29.2.3重置表單的提示
29.3文本框
29.3.1文本框對象屬性
29.3.2文本框對象方法
29.3.3文本框對象事件
29.3.4自動選擇文本框中的文字
29.4按鈕
29.4.1按鈕的屬性
29.4.2按鈕對象方法
29.4.3按鈕對象事件
29.5單選框和複選框
29.5.1單選框和複選框的屬性
29.5.2單選框和複選框的方法
29.5.3單選框和複選框的事件
29.5.4單選框和複選框組
29.5.5獲取單選框和複選框的值
29.5.6限制複選框的選擇項數
29.6下拉列表框
29.6.1下拉列表框的屬性
29.6.2下拉列表框的方法
29.6.3下拉列表框的事件
29.6.4選項對象
29.7檔案上傳框
29.7.1檔案上傳框的屬性
29.7.2檔案上傳框的方法
29.7.3檔案上傳框的事件
29.8隱藏域
本章知識體系
第30章螢幕、歷史、地址和瀏覽器對象
本章術語
30.1螢幕對象
30.2瀏覽器對象
30.2.1瀏覽器對象的屬性
30.2.2瀏覽器對象的方法
30.3歷史對象
30.3.1歷史對象的屬性
30.3.2歷史對象的方法
30.4地址對象
30.4.1什麼是URL
30.4.2地址對象的屬性
30.4.3地址對象的方法
本章知識體系
第4部分拓展部分
第31章XML入門
本章術語
31.1XML概述
31.1.1標記語言
31.1.2XML介紹
31.1.3XML的優勢
31.2XML語法
31.2.1XML文檔的組成與聲明
31.2.2XML文檔的注釋
31.2.3XML文檔的元素
31.2.4XML元素屬性
31.2.5XML命名空間
31.2.6默認命名空間
31.2.7格式良好的XML文檔
本章知識體系
第32章DTD規範
本章術語
32.1DTD的基本概念
32.1.1DTD簡介
32.1.2DTD基本結構
32.2DTD對元素聲明
32.2.1元素類型聲明
32.2.2元素內容類型
32.3DTD對屬性聲明
32.3.1屬性聲明語法
32.3.2屬性類型
32.3.3默認參數聲明
32.4引用DTD
32.4.1引用內部DTD
32.4.2引用外部DTD
32.4.3混合引用DTD
32.5實體聲明與引用
32.5.1實體概念
32.5.2內部一般實體
32.5.3外部一般實體
32.5.4內部參數實體
32.5.5外部參數實體