基本介紹
內容簡介
全球最暢銷Web入門書最新版,熱銷100萬冊
配套網站提供海量精彩示例
逐步指導快速創建回響式網站
本書是風靡全球的HTML和CSS入門教程的最新版,至第6版累積銷量已超過100萬冊,被翻譯為十多種語言,長期雄踞亞馬遜書店計算機圖書排行榜榜首。
第8版秉承作者直觀透徹、循序漸進、基礎知識與案例實踐緊密結合的講授特色,採用獨特的雙欄圖文並排方式,手把手指導讀者從零開始輕鬆入門。相較第7版,全書2/3以上的內容進行了更新,全面反映了HTML5和CSS3的最新特色,細緻闡述了回響式Web設計與移動開發等熱點問題。
作者簡介
Elizabeth Castro
享譽世界的計算機暢銷書作家,電子出版先行者,2010年就出版了epub電子書製作教程EPUB Straight to the Point。Castro 擅長使用詳實的步驟和精美的實例教大家快速實現具體效果,她的HTML與CSS系列教程自出版以來廣受讀者歡迎,成為學習前端開發的首選參考圖書。有關Castro的更多信息,可訪問其個人主頁ElizabethCastro.com。
Bruce Hyslop
自1997年就開始從事網頁開發,重點關注使用HTML、CSS和JavaScript進行網頁開發和網站易用性的維護,並倡導最佳實踐。Hyslop在加州大學洛杉磯分校進修部教授CSS課程,還著有The HTML Pocket Guide、The Web Design Pocket Guide Boxed Set。
媒體推薦
“我們這些有過不少實際經驗的設計師往往想當然地認為自己什麼都知道,事實並非如此。本書告訴我們,我們知道的很多東西其實都是錯的。所有Web設計師都需要看看這本書。”
——Web標準計畫創始人Jeffrey Zeldman對本書第6版的評論
“本書介紹如何設計、組織以及格式化網站,是Web開發方面的經典教程。”——hostucan.net
圖書目錄
第1章 網頁的構造塊
1.1 HTML思想
1.2 基本的HTML頁面
1.3 標籤:元素、屬性、值及其他
1.4 網頁的文本內容
1.5 連結、圖像和其他非文本內容
1.6 檔案名稱和資料夾名
1.7 URL 10
1.8 HTML:有含義的標記
1.9 瀏覽器對網頁的默認顯示效果
1.10 要點回顧
第2章 處理網頁檔案
2.1 規劃網站
2.2 創建新的網頁
2.3 保存網頁
2.4 指定默認頁面或主頁
2.5 編輯網頁
2.6 組織檔案
2.7 在瀏覽器中查看網頁
2.8 借鑑他人靈感
第3章 基本HTML結構
3.1 開始編寫網頁
3.2 創建頁面標題
3.3 創建分級標題
3.4 普通頁面構成
3.5 創建頁眉
3.6 標記導航
3.7 標記頁面的主要區域
3.8 創建文章
3.9 定義區塊
3.10 指定附註欄
3.11 創建頁腳
3.12 創建通用容器
3.13 使用ARIA改善可訪問性
3.14 為元素指定類別或ID名稱
3.15 為元素添加title屬性
3.16 添加注釋
第4章 文本
4.1 添加段落
4.2 指定細則
4.3 標記重要和強調的文本
4.4 創建圖
4.5 指明引用或參考
4.6 引述文本
4.7 指定時間
4.8 解釋縮寫詞
4.9 定義術語
4.10 創建上標和下標
4.11 添加作者聯繫信息
4.12 標註編輯和不再準確的文本
4.13 標記代碼
4.14 使用預格式化的文本
4.15 突出顯示文本
4.16 創建換行
4.17 創建span
4.18 其他元素
第5章 圖像
5.1 關於Web圖像
5.2 獲取圖像
5.3 選擇圖像編輯器
5.4 保存圖像
5.5 在頁面中插入圖像
5.6 提供替代文本
5.7 指定圖像尺寸
5.8 在瀏覽器中改變圖像的尺寸
5.9 在圖像編輯器中改變圖像的尺寸
5.10 為網站添加圖示
第6章 連結
6.1 創建指向另一個網頁的連結
6.2 創建錨並連結到錨
6.3 創建其他類型的連結
第7章 CSS構造塊
7.1 構造樣式規則
7.2 為樣式規則添加注釋
7.3 理解繼承
7.4 層疊:當規則發生衝突時
7.5 屬性的值
第8章 操作樣式表
8.1 創建外部樣式表
8.2 連結到外部樣式表
8.3 創建嵌入樣式表
8.4 套用內聯樣式
8.5 樣式的層疊和順序
8.6 使用與媒體相關的樣式表
8.7 借鑑他人的靈感
第9章 定義選擇器
9.1 構造選擇器
9.2 按名稱選擇元素
9.3 按類或ID選擇元素
9.4 按上下文選擇元素
9.5 選擇第一個或最後一個子元素
9.6 選擇元素的第一個字母或者第一行
9.7 按狀態選擇連結元素
9.8 按屬性選擇元素
9.9 指定元素組
9.10 組合使用選擇器
第10章 為文本添加樣式
10.1 本章之前與本章之後
10.2 選擇字型系列
10.3 指定替代字型
10.4 創建斜體
10.5 套用粗體格式
10.6 設定字型大小
10.7 設定行高
10.8 同時設定所有字型值
10.9 設定顏色
10.10 設定背景
10.11 控制間距
10.12 添加縮進
10.13 對齊文本
10.14 修改文本的大小寫
10.15 使用小型大寫字母
10.16 裝飾文本
10.17 設定空白屬性
第11章 用CSS進行布局
11.1 開始布局的注意事項
11.2 構建頁面
11.3 在舊版瀏覽器中為HTML元素添加樣式
11.4 對默認樣式進行重置或標準化
11.5 盒模型
11.6 控制元素的顯示類型和可見性
11.7 設定元素的高度和寬度
11.8 在元素周圍添加內邊距
11.9 設定框線
11.10 設定元素周圍的外邊距
11.11 使元素浮動
11.12 控制元素浮動的位置
11.13 對元素進行相對定位
11.14 對元素進行絕對定位
11.15 在棧中定位元素
11.16 處理溢出
11.17 垂直對齊元素
11.18 修改滑鼠指針
第12章 構建回響式網站
12.1 回響式Web設計:概述
12.2 創建可伸縮圖像
12.3 創建彈性布局格線
12.4 理解和實現媒體查詢
12.5 組合使用
12.6 兼容舊版IE
第13章 使用Web字型
13.1 什麼是Web字型
13.2 在哪裡能找到Web字型
13.3 下載第一個Web字型
13.4 理解@font—face規則
13.5 使用Web字型設定文本樣式
13.6 為Web字型套用斜體和粗體
13.7 使用Google Fonts的Web字型
第14章 使用CSS進行增強
14.1 瀏覽器兼容性、漸進增強和polyfill
14.2 理解廠商前綴
14.3 為元素創建圓角
14.4 為文本添加陰影
14.5 為其他元素添加陰影
14.6 套用多重背景
14.7 使用漸變背景
14.8 為元素設定不透明度
14.9 生成內容的效果
14.10 使用sprite拼合圖像
第15章 列表
15.1 創建有序列表和無序列表
15.2 選擇標記
15.3 使用定製的標記
15.4 選擇列表的起始編號
15.5 控制標記的位置
15.6 同時設定所有的列表樣式屬性
15.7 設定嵌套列表的樣式
15.8 創建描述列表
第16章 表單
16.1 HTML5對表單的改進
16.2 創建表單
16.3 處理表單
16.4 對表單元素進行組織
16.5 創建文本框
16.6 為表單組件添加說明標籤
16.7 創建密碼框
16.8 創建電子郵件框、搜尋框、電話框和URL 框
16.9 創建單選按鈕
16.10 創建複選框
16.11 創建文本區域
16.12 創建選擇框
16.13 讓訪問者上傳檔案
16.14 創建隱藏欄位
16.15 創建提交按鈕
16.16 禁用表單元素
16.17 根據狀態為表單設定樣式
第17章 視頻、音頻和其他多媒體
17.1 第三方外掛程式和步入原生
17.2 視頻檔案格式
17.3 在網頁中添加單個視頻
17.4 為視頻添加控制項和自動播放
17.5 為視頻指定循環播放和海報圖像
17.6 阻止視頻預載入
17.7 使用多種來源的視頻和備用文本
17.8 提供可訪問性
17.9 音頻檔案格式
17.10 在網頁中添加帶控制項的單個音頻檔案
17.11 自動播放、循環和預載入音頻
17.12 提供帶備用內容的多個視頻源
17.13 添加具有備用Flash的視頻和音頻
17.14 高級多媒體
17.15 更多資源
第18章 表格
18.1 結構化表格
18.2 讓單元格跨越多列或多行
第19章 添加JavaScript
19.1 載入外部腳本
19.2 添加嵌入腳本
19.3 JavaScript事件
第20章 測試和調試網頁
20.1 驗證代碼
20.2 測試頁面
20.3 嘗試一些調試技巧
20.4 檢查常見錯誤:一般問題
20.5 檢查常見錯誤:HTML
20.6 檢查常見錯誤:CSS
20.7 如果圖像不顯示
第21章 發布網站
21.1 獲得域名
21.2 為網站尋找主機
21.3 將檔案傳送至伺服器
附錄A HTML參考
附錄B CSS引用