本書集HTML5、CSS3、JavaScript技術于一體,基于Web標準,詳細介紹了Web前端設計技術的基礎知識,對Web體系結構、HTML5、CSS3、JavaScript和網站制作流程進行了詳細的講解;為了使廣大的Web開發者真正了解與全面掌握HTML5、CSS3、JavaScript等技術,本書對HTML5和CSS3樣式布局進行了深入的介紹,同時介紹了使用JavaScript腳本語言實現網頁動態效果。書中引入了豐富的案例,對案例進行了細致的分析,便于學生理解所學知識,加強實操訓練,提高實踐能力。本書結構合理、內容緊湊,每個知識點都精心設計了案例。本書既適合作為高職院校計算機專業程序設計課程的教材,也適合Web前端和對HTML5及未來Web應用技術感興趣的讀者參考。
HTML5、CSS3、JavaScript技術是網頁設計的精髓。當今時代,網絡應用正處在不斷變革中,而作為與應用密切相關的前端技術更是備受矚目。其中,以HTML5為代表的新一代技術尤為受到多方的關注,因為HTML5不僅僅是一次簡單的技術升級,更代表了未來Web開發的方向,對于當今整個Web開發領域來說,HTML5可謂最熱門的話題之一,被寄予了太多的期望與依托。在Web開發中采用CSS技術可以顯著地美化應用程序,有效地控制頁面的布局、字體、顏色、背景和其他效果。利用好CSS還可以更快捷地得到以往要用很多插件才能達到的效果。
HTML5相較于HTML4做出了一定程度的修改。這些修改包括一些標簽的增加或刪減、語法結構的簡化等。與Flash相比,HTML5的優點是無須插件、對搜索引擎友好,且在性能與穩定性方面的表現更優。HTML5的框架在原版本的基礎上,廢除了許多HTML4中不合理的效果標記,創造性地增加了很多用于富媒體、富圖形的新標記,最大限度地減少了對外部插件的依賴;本書第2章介紹了許多新增加的元素屬性,需要借助相關的書籍來引導開發者進行學習,使其快速掌握HTML5。
本書共14章,內容包括:
第1章 HTML5概述,介紹HTML5的基礎知識,幫助大家了解HTML的輪廓和發展歷程,并介紹HTML5頁面的創建方法。
第2章 全新的HTML5,詳細介紹了HTML5中新增的結構元素,還增加了一些表示邏輯結構或附加信息的非主體結構元素、新增的屬性及其用法,以及HTML5中廢除的元素。
第3章 認識HTML5的文檔結構,介紹了Web標準、HTML5的基本結構,幫助大家了解HTML5的輪廓,并通過一個實例介紹符合Web標準的HTML5文檔結構。
第4章 網頁文本設計,通過實例介紹網頁中文本的插入和文本的斜體、粗體等特殊樣式的知識,講解文檔排版的段落標記和標題標記,以及使用標記創建無序列表、有序列表和自定義列表。
第5章 美化網頁 使用CSS3技術,詳細介紹CSS3的基本概念、定義和使用語法,介紹層疊樣式表文件的使用語法規則、定義方式、在網頁中的引用方法,CSS構造樣式的規則及樣式選擇器的類型。
第6章 文本格式的高級設置,詳細介紹CSS3中文本樣式表的高級設置,通過實例對文本樣式中的文本字體、風格、字號、大小寫轉換、行間距、字間距、溢出處理等常用文本樣式屬性進行講解。
第7章 網頁色彩和圖片設計,介紹網頁中的色彩和圖片的關系,以及圖像的應用。
第8章 網頁超鏈接設計,通過實例講解網頁超鏈接設計的相關知識,包括創建超文本/ 圖片鏈接、下載鏈接,使用絕對/相對路徑、在不同窗口打開鏈接,使用超文本鏈接發送電子郵件,使用錨點制作電子書閱讀網頁,創建熱點區域及浮動框架。
第9章 用HTML5創建表格,介紹頁面中表格的各種HTML標簽,如表格標簽<table>、行標簽<tr>、單元格標簽<td>、標題標簽<caption>等,以及跨行跨列的處理方法和分組設置表格列樣式的處理方法。
第10章 網頁表單設計,主要介紹表單的基本標簽,如表單<form>、輸入<input>、下拉列表<select>、多行文本<textarea>等和表單的工作原理。
第11章 網頁多媒體設計,學習在HTML5中增加audio和video進行多媒體播放的方法。通過audio或video的屬性能夠獲取多媒體播放的進度、總時間等信息,通過自定義播放器可以設置播放器的播放、暫停、音量調整等動作。
第12章 HTML5布局,介紹關于頁面布局的一系列基礎知識和一些布局案例,它們基本涵蓋了當前的主流布局方式,具有很強的代表性。
第13章 使用JavaScript腳本語言實現網頁動態效果,主要介紹JavaScript的基本語法、常用內置對象、文檔對象模型、用戶驗證等知識。
第14章 網頁設計與開發綜合范例,通過實例講解網頁規劃、結構、布局的相關知識,最后通過一個綜合實例介紹網頁設計與開發的過程。
本書注重理論結合實際,注重基本知識的傳授與基本技能的培養,適合作為高職院校計算機專業HTML5 CSS3 JavaScript的教學用書。
本書由羅保山、孫琳擔任主編,張松慧、趙丙秀、張克斌擔任副主編,參加編寫的人員還有董寧、江平、汪曉青、劉波等。本書在編寫過程中參考了許多資料和國內外的優秀教材,在此對其作者一并表示衷心的感謝。
為了方便教師教學,本書提供了教學參考資料包,內容包括電子課件、案例源代碼、課后上機實訓、習題解答等,請有此需要的教師登錄華信教育資源網(www.hxedu.com.cn)注冊后免費下載,如有問題可在網站留言板留言或與電子工業出版社聯系(E-mail:hxedu@phei.com.cn)。
由于編寫時間緊張,編者水平有限,書中難免存在疏漏,敬請讀者批評指正。
編 者
羅保山,教授,武漢軟件工程職業學院計算機學院副院長,畢業于華中師范大學計算機軟件專業,現任教于計算機學院物聯網技術教研室。從事計算機教學20年,主講《HTML與CSS程序設計》、《數據庫技術》、《C#高級程序設計》等課程。主、參編教材11本,公開發表論文13篇,主持或參與市級以上科研課題20余項,取得軟件著作權、專利7項。