最完整跨平台網頁設計: HTML+CSS+JavaScript+jQuery+Bootstrap+Google Maps (第2版)
作者 | 洪錦魁 |
---|---|
出版社 | 聯合發行股份有限公司 |
商品描述 | 最完整跨平台網頁設計: HTML+CSS+JavaScript+jQuery+Bootstrap+Google Maps (第2版):★★★★★2021年8月Mybest網站推薦網頁設計類第1名★★★★★☆☆☆☆☆【6大主題】 |
作者 | 洪錦魁 |
---|---|
出版社 | 聯合發行股份有限公司 |
商品描述 | 最完整跨平台網頁設計: HTML+CSS+JavaScript+jQuery+Bootstrap+Google Maps (第2版):★★★★★2021年8月Mybest網站推薦網頁設計類第1名★★★★★☆☆☆☆☆【6大主題】 |
內容簡介 ★★★★★2021年8月Mybest網站推薦網頁設計類第1名★★★★★ ☆☆☆☆☆【6大主題】、【821個網頁實例】☆☆☆☆☆ 這是目前市面上內容最完整的跨平台、響應式網頁設計圖書,讀者研讀本書可以學會【HTML】、【CSS】、【JavaScrpt】、【jQuery】、【Bootstrap】、【Google Maps】等相關主題,從入門到進階、從元件到完整網頁設計。 這也是一本從零開始帶領讀者完整學習網頁設計的書籍,共有34個章節。完整講解【基礎網頁內容】、【網頁版型設計】、【動態網頁設計】、【跨平台網頁實作】。每個觀念皆有實例輔助解說,可以增進讀者學習效率。 研讀本書讀者可以學會下列的應用。 ☆ 認識與使用網路【免費資源】 ☆ 增加【網頁配色】知識 ☆ 解說與實作【完整的網頁設計】 ☆ 設計完整【響應式網頁】實例 ☆ 設計含【下拉式清單】的【響應式網頁】 ☆ 設計含【動態特效】、【輪播】、【警報】與【卡片】的【響應式網頁】 ☆ 設計含【旋轉特效】、【Google地圖】的【響應式網頁】 有了上述知識,讀者可以輕鬆將上述觀念應用在建立【部落格】、【企業】、【行銷】、【新聞】、【購物網】等相關網站的應用。
作者介紹 洪錦魁洪錦魁一位跨越電腦作業系統與科技時代的電腦專家,著作等身的作家。 DOS 時代他的代表作品是 IBM PC 組合語言、C、C++、Pascal、資料結構。 Windows 時代他的代表作品是 Windows Programming 使用 C、Visual Basic。 Internet 時代他的代表作品是網頁設計使用 HTML。 大數據時代他的代表作品是 R 語言邁向 Big Data 之路。 人工智慧時代他的代表作品是機器學習彩色圖解 + 基礎數學與基礎微積分 +Python 實作除了作品被翻譯為簡體中文、馬來西亞文外,2000 年作品更被翻譯為Mastering HTML 英文版行銷美國,近年來作品則是在北京清華大學和台灣深智同步發行:1:Java 入門邁向高手之路王者歸來2:Python 最強入門邁向頂尖高手之路王者歸來3:Python 最強入門邁向數據科學之路王者歸來4:Python 網路爬蟲:大數據擷取、清洗、儲存與分析王者歸來5:演算法最強彩色圖鑑 + Python 程式實作王者歸來6:網頁設計HTML+CSS+JavaScript+jQuery+Bootstrap+Google Map 王者歸來7:機器學習彩色圖解 + 基礎數學、基礎微積分 + Python 實作王者歸來8:R 語言邁向Big Data 之路王者歸來9:Excel 完整學習、Excel 函數庫、Excel VBA 應用王者歸來10:Power BI 最強入門 – 大數據視覺化+ 智慧決策+ 雲端分享王者歸來他的近期著作分別登上天瓏、博客來、Momo 電腦書類暢銷排行榜第一名,他的著作最大的特色是,所有程式語法或是功能解說會依特性分類,同時以實用的程式範例做解說,讓整本書淺顯易懂,讀者可以由他的著作事半功倍輕鬆掌握相關知識。
產品目錄 第一篇 HTML5 完整學習 第0 章 網頁設計基礎知識 0-1 網頁設計的種類 0-2 網站設計的流程 0-3 發佈網頁 0-4 網路的免費資源 第1 章 HTML5 的歷史 1-1 認識HTML 1-2 提姆伯納- 李(Tim Berners Lee) 1-3 HTML 歷史下3 個重要的協會 1-4 HTML 版本的歷史 1-5 HTML 開發的插曲XHTML 1-6 HTML 與瀏覽器相容問題 第2 章 HTML5 從零開始 2-1 HTML5 與HTML4.01 2-2 HTML 文件結構 2-3 認識HTML 基本元素名詞 2-4 HTML 標籤類型 2-5 我的第一份HTML 文件 2-6 解析我的第一份HTML 文件 2-7 HTML 文件的註解 2-8 使用Notepad++ 編輯器 第3 章 HTML 文件的輸出的基本知識 3-1 瀏覽器處理資料的輸出 3-2 標題輸出< hn>< hn> 3-3 換行輸出< br> 3-4 保持原始文件樣式< pre>< pre> 3-5 水平線記號< hr> 3-6 段落< p>< p> 3-7 文件某個區域< section>< section> 3-8 頁首< header>< header> 3-9 頁尾< footer>< footer> 3-10 粗體顯示< b> 和< strong> 3-11 斜體< em> 和< i> 3-12 引用< cite>、< q> 和< blockquote> 3-13 加上網底< mark>< mark> 3-14 小型字< small>< small> 3-15 顯示與電腦有關聯的文字< code>< kbd>< samp>< var> 3-16 定義縮寫< abbr>< abbr> 3-17 定義用語< dfn>< dfn> 3-18 內容新增與刪除< ins> 和< del> 3-19 隔離雙向文字走向< bdi>< bdi> 3-20 指定文字走向< bdo dir="direction">< bdo> 3-21 標示注音或拼音< ruby>< rt>< rp> 3-22 上標 下標< sup> < sub> 3-23 輸出特殊字元 3-24 HTML 的樹狀結構 3-25 HTML5 不再支援的元素與屬性設定 第4 章 設計含超連結的網頁 4-1 < a>< a> 基本應用 4-2 瀏覽脈絡的設定 4-3 同一份文件跳到另一份文件 4-4 同一份HTML 文件的超連結 4-5 聯絡資訊< address> 元素 4-6 連結到電子郵件信箱 4-7 引用短文的實例< cite> 與超連結的應用 4-8 指定基準的URL 4-9 超連結與檔案下載 第5 章 製作項目清單 5-1 項目符號清單 5-2 有編號的項目清單 5-3 設定有編號項目清單的起始編號 5-4 更改項目清單的連續編號 5-5 更改項目清單的編號種類 5-6 項目清單編號遞減的應用 5-7 自定義清單 第6 章 設計表格 6-1 表格的基本元素 6-2 表格的框線border 屬性 6-3 建立表頭< thead> 和 < th> 元素 6-4 建立表格本體< tbody> 6-5 建立表尾< tfoot> 6-6 合併橫向儲存格colspan 屬性 6-7 合併縱向儲存格rowspan 屬性 6-8 表格的標題< caption> 6-9 欄位的群組化 6-10 表格與超連結的混合應用 第7 章 嵌入圖片 7-1 認識圖片 7-2 嵌入圖片< img> 7-3 標示文件標題< figure> 和< figcaption> 7-4 製作影像地圖Image Map 7-5 在表格內嵌入圖片 7-6 設計圖片的超連結 7-7 將圖片插入項目符號的應用 7-8 簡易編排嵌入圖片與文字 7-9 GIF 動畫 第8 章 設計多媒體網頁 8-1 播放影片< video> 元素 8-2 播放聲音< audio> 元素 8-3 指定多個播放檔案source 元素 8-4 為影片加入字幕功能< track> 元素 8-5 嵌入資源檔案embed 8-6 嵌入物件object 8-7 設定嵌入物件的參數< param> 元素 8-8 建立嵌入的浮動框架< iframe> 元素 8-9 嵌入YouTube 影片 8-10 嵌入Google 地圖 第9 章 製作輸入表單 9-1 製作輸入表單< form> 元素 9-2 製作表單元件< input> 9-3 建立多行輸入的文字框< textarea>元素 9-4 為物件加上關聯標籤< label> 元素 9-5 顯示進度< progress> 元素 9-6 顯示儀表值< meter> 元素 9-7 下拉式選單與選項方塊< select> 和< option> 元素 9-8 製作文字框的後補選項< datalist> 和< option> 元素 9-9 表單元件群組化< fieldset> 和< legend> 元素 9-10 加密金鑰< keygen> 第10 章 HTML 功能總結 10-1 全域屬性Global Attributes 10-2 事件屬性Event Attributes 10-3 認識< script> 與一個超簡單的JavaScript 應用 10-4 設定一般區塊< div> 元素 10-5 設定一般範圍< span> 元素 10-6 區塊層級與行內層級 10-7 網頁佈局 10-8 HTML 章節的觀念 10-9 日期與時間< time> 元素 第二篇 CSS3 完整學習 第11 章 CSS3 的基礎知識 11-1 CSS 基本語法 11-2 CSS 顏色設定 11-3 套用CSS 的方法 11-4 class 選擇器 11-5 字型font 11-6 id 選擇器 11-7 屬性選擇器 11-8 全域選擇器 11-9 虛擬選擇器 11-10 前綴詞的使用 11-10 前綴詞的使用 11-11 網頁配色 第12 章 段落文字的編排知識 12-1 文字對齊方式text-align 12-2 首行縮排text-indent 12-3 行高的設定line-height 12-4 字母間距letter-spacing 12-5 文字間距word-spacing 12-6 處理空白字元white-space 12-7 大小寫轉換text-transform 12-8 文字陰影text-shadow 12-9 線條裝飾text-decoration 12-10 再談線條裝飾 12-11 設定tab 鍵寬度tab-size 12-12 設定換行word-wrap 12-13 設定文字超出顯示範圍時的處理方式text-overflow 第13 章 將CSS 應用在項目清單 13-1 建立項目清單符號list-style-type 13-2 建立圖片項目符號list-style-image 13-3 項目符號與編號位置list-style-position 13-4 簡易表示法list-style 第14 章 設計背景 14-1 透明色 14-2 背景顏色background-color 14-3 背景圖像background-image 14-4 背景是否重複出現background-repeat 14-5 背景圖片位置background-position 14-6 背景圖片大小background-size 14-7 背景圖片是否隨內容捲動background-attachment 14-8 背景簡易表示法background 第15 章 完整學習Box Model 15-1 認識Box Model 15-2 外邊距Margin 的設計 15-3 內邊距的設計 15-4 邊框Border 的設計 15-5 補充背景功能background-clip和background-origin 15-6 設定盒子的陰影box-shadow 15-7 設定盒子寬度與高度box-sizing 15-8 內容超出範圍時的顯示方式oveflow 15-9 outline 屬性 15-10 設定內容盒子的尺寸resize 第16 章 將CSS 應用在表格資料 16-1 表格標題caption-side 16-2 表格底色的設計 16-3 表格框線設計 16-4 儲存格框線的距離border-spacing 16-5 儲存格內容加上內邊距padding 16-6 顯示或隱藏空白的儲存格empty-cells 16-7 表格框線的模式border-collapse 16-8 儲存格內容排版 16-9 表格版面的排版table-layout 16-10 綜合應用 第17 章 設計漸層效果 17-1 線性漸層linear-gardient( ) 17-2 放射狀漸層radial-gradient( ) 17-3 重複線性漸層repeating-linear-gradient( ) 17-4 重複放射性漸層repeating-radial-gradient( ) 第18 章 設計多欄位的版面 18-1 設定欄位數量與寬度columns 18-2 設定欄與欄的間距column-gap 18-3 設定欄與欄界線的屬性column-rule 18-4 跨欄顯示column-span 18-5 設定欄位高度column-fill 18-6 換欄或換頁 第19 章 定位與網頁排版 19-1 設定盒子的大小 19-2 設定盒子大小的極限 19-3 display 屬性 19-4 定位position 19-5 設定與解除文繞圖 19-6 堆疊順序z-index 19-7 顯示或隱藏元素visibility 19-8 用box 調整元素呈現方式object-fit 19-9 垂直對齊vertical-align 第20 章 使用彈性容器 (Flexible Container) 排版 20-1 Flex Container 基本觀念 20-2 彈性區塊容器的宣告display 20-3 設定版面方向flex-direction 20-4 彈性區塊內有多行排列flex-wrap 20-5 直接設定排版方向和行數flex-flow 20-6 版面區塊的排列順序order 20-7 增加版面區塊物件寬度flex-grow 20-8 縮減版面區塊物件寬度flex-shrink 20-9 調整前的區塊物件寬度flex-basis 20-10 增減區塊寬度的簡易表示法flex 20-11 設定留白的方式justify-content 20-12 垂直向留白的處理align-items 20-13 個別版面區塊留白的處理align-self 20-14 彈性容器有多行版面區塊時留白的處理align-content 20-15 網格排版 20-16 綜合應用 第21 章 動畫設計 - 漸變效果 21-1 設定漸變效果時間transition-duration 21-2 漸變效果的屬性transition-property 21-3 漸變時間的延遲transition-delay 21-4 設計漸變速度transition-timing-function 21-5 漸變效果的簡易表示法transition 21-6 綜合應用 第22 章 設計網頁動畫 22-1 關鍵影格@keyframes 22-2 運用關鍵影格animation-name 22-3 設定動畫時間animation-duration 22-4 設計動畫變速方式animation-timing-function 22-5 設定動畫次數animation-iteration-count 22-6 設定動畫重複執行的方向animation-direction 22-7 設定動畫執行或是暫停animation-play-state 22-8 可設定動畫延遲的時間animation-delay 22-9 設定動畫延遲與完成的樣式animation-fill-mode 22-10 動畫的簡易表示法animation 第23 章 變形動畫 23-1 2D 變形效果transform 23-2 2D 變形的基準點transform-origin 23-3 3D 變形效果transform 23-4 3D 變形的基準點transform-origin 23-5 設定透視圖視點距離perspective 23-6 透視圖的基準點perspective-origin 23-7 巢狀元素產生時子元素的處理transform-style 23-8 是否顯示背面內容backface-visibility 第24 章 響應式(RWD) 網頁設計 24-1 游標cursor 24-2 媒體查詢Media Query 24-3 選擇器完整說明 24-4 響應式網頁設計 第三篇 邁向網頁設計高手之路 第25 章 JavaScript 的基礎知識 25-1 JavaScript 的功能 25-2 JavaScript 的輸出 25-3 撰寫JavaScript 的位置 25-4 JavaScript 基本語法 25-5 變數宣告 25-6 資料型態 25-7 運算子 25-8 布林值、比較運算與邏輯運算 25-9 位元運算子 25-10 運算子優先順序 第26 章 JavaScript 的流程控制 26-1 if 敘述 26-2 switch 敘述 26-3 for 敘述 26-4 while 敘述 26-5 dowhile 敘述 26-6 特殊運算式 26-7 陣列array 26-8 for in 敘述 26-9 綜合應用 第27 章 JavaScript 的函數設計 27-1 基本函數設計 27-2 設計一個可以傳遞參數的函數 27-3 函數呼叫同時有傳回值 27-4 全域變數與區域變數 27-5 函數被定義在物件內 第28 章 瀏覽器物件模型BOM 28-1 認識BOM 28-2 window 物件 28-3 screen 物件 28-4 navigator 物件 28-5 history 物件 28-6 location 物件 第29 章 HTML 的文件物件模型DOM 29-1 認識DOM 29-2 取得HTML 元素 29-3 更改HTML 元素內容 29-4 DOM 節點和瀏覽元素 29-5 建立、插入、刪除節點 29-6 DOM 與CSS 29-7 HTML 的集合物件 29-8 DOM events 事件屬性 第30 章 jQuery 30-1 認識jQuery 30-2 使用jQuery 30-3 jQuery 基本語法 30-4 jQuery 的選擇器 30-5 jQuery 的事件 30-6 操作DOM 30-7 特效處理 第31 章 jQuery Mobile 行動網頁設計 31-1 執行jQuery Mobile 方式 31-2 我的第一份jQuery Mobile 網頁 31-3 jQuery Mobile 的基本網頁架構 31-4 超連結功能 31-5 對話框的設計 31-6 頁面的切換 31-7 建立按鈕 31-8 彈出框的設計 31-9 工具列 31-10 導覽列 31-11 面板Panel 31-12 可折疊區塊 31-13 建立表格 31-14 清單顯示 31-15 清單符號 31-16 製作輸入表單 第32 章 響應式網頁設計Bootstrap入門 32-1 Bootstrap 網頁文件的基本架構 32-2 Bootstrap 的容器 32-3 Bootstrap 的網格系統 32-4 更完整解說響應式網頁切換點實作 32-5 Bootstrap 的排版 32-6 文字色彩 32-7 圖片應用 32-8 表格設計 32-9 Bootstrap 的間距 32-10 Display 通用類別 32-11 佔據父元素的寬度和高度比例 32-12 垂直對齊 32-13 Bootstrap 的網格排版 32-14 綜合應用 第33 章 Bootstrap 元件與響應式網頁實作 33-1 Buttons 按鈕設計 33-2 Button 群組按鈕 33-3 Dropdown 下拉式選單 33-4 Jumbotron 大區塊效果 33-5 Alerts 警報訊息 33-6 Badges 徽章 33-7 Progress Bars 進度條 33-8 Spinners 旋轉特效 33-9 Pagination 分頁 33-10 Nav 導覽 33-11 Navigation Bars 導覽區塊 33-12 Forms 表單 33-13 Input 輸入 33-14 工具提示Tooltip 33-15 彈出框Popover 33-16 卡片Cards 33-17 折疊Collapse 33-18 輪播Carousel 33-19 下拉式清單與內容的響應式網頁設計 33-20 套用警報、輪播與卡片的響應式網頁設計 33-21 建立含Google 地圖、旋轉特效的響應式網頁 第34 章 Google Maps 34-1 HTML 的 Geolocation 34-2 取得Google Maps API 金鑰 34-3 列出所在位置的Google 地圖 34-4 標記地理位置 34-5 事件處理程式 34-6 45度角度透視欣賞古典建築 附錄A HTML 標籤列表 附錄B HTML 屬性索引表 附錄C CSS 屬性索引表 附錄D 認識網頁設計的長度單位 附錄E 認識網頁設計的顏色
書名 / | 最完整跨平台網頁設計: HTML+CSS+JavaScript+jQuery+Bootstrap+Google Maps (第2版) |
---|---|
作者 / | 洪錦魁 |
簡介 / | 最完整跨平台網頁設計: HTML+CSS+JavaScript+jQuery+Bootstrap+Google Maps (第2版):★★★★★2021年8月Mybest網站推薦網頁設計類第1名★★★★★☆☆☆☆☆【6大主題】 |
出版社 / | 聯合發行股份有限公司 |
ISBN13 / | 9789860776331 |
ISBN10 / | 9860776334 |
EAN / | 9789860776331 |
誠品26碼 / | 2682063982004 |
頁數 / | 968 |
注音版 / | 否 |
裝訂 / | P:平裝 |
語言 / | 1:中文 繁體 |
尺寸 / | 23X17X3.8CM |
級別 / | N:無 |
自序 : 這是一本目前市面上最完整的跨平台網頁設計書籍,多年自我學習與教學經驗,筆者深刻體會建立紮實學識基礎的重要,因此本書一開始並不是介紹一些炫耀的功能,而是一步一步將HTML元素與CSS屬性依功能分類,詳細的用程式實例做解說,期待讀者以最輕鬆方式學會網頁設計基礎知識,當讀者有了HTML和CSS知識後,本書將更進一步帶領讀者邁向網頁設計高手之路。
若是將第2版與第1版做比較,第2版除了更新各個工具的版本,更強調帶領讀者設計完整網頁,下列是這個版本新增功能:
增加網路上各類免費資源說明。
補充解說使用Notepad++編輯器,編輯HTML文件。
網頁配色知識。
更進一步解說網格排版。
解說與實作完整的網頁設計案例。
BootStrap更新為最新版。
設計完整響應式網頁實例。
設計含下拉式清單的響應式網頁實例。
設計含輪播的響應式網頁實例。
設計動態特效、輪播、警報與卡片的響應式網頁。
設計含旋轉特效、Google地圖的響應式網頁。
這本書分成三篇:
第一篇:HTML5完整學習
這是學習網頁設計的基礎,筆者幾乎將所有HTML的元素(Element)依功能分類,分成10個章節,用了約160個程式實例與圖檔做說明,相信讀者可以由此建立HTML的紮實基礎。
第二篇:CSS3的基礎知識
這是學習網頁編輯與美化,筆者幾乎將所有CSS的屬性(Properties)依功能分類,分成14個章節,用了約281個程式實例與圖檔做說明,在此讀者可以徹底學會網頁編輯與美化的基礎與技巧。同時本編筆者也設計了完整的一般網頁與響應式網頁實例。
第三篇:邁向網頁設計高手之路
筆者在這篇講解了下列知識:
JavaScript:網頁結構的DOM與BOM。
jQuery(包含jQuery Mobile):動畫與特效。
Bootstrap:功能解說與設計完整的響應式網頁。
Google Map:將Google Map嵌入網頁。
在這篇中最基礎的是JavaScript,當你學會之後,可以繼續閱讀網頁結構的知識BOM與DOM,後面章節你可以挑選有興趣的主題閱讀。在這一篇筆者用了約388個程式實例與圖檔做解說,這將對各位學習進階的網頁設計有很大的幫助。
HTML+CSS已經將整個網頁設計的觀念翻轉了,過去設計網頁可以在HTML文件內做編輯美化,如今這些工作已經全部交由CSS處理。所以許多原先版本的元素或屬性已經被棄用,筆者在撰寫這本書時也特別謹慎小心,原則是在程式內容中不再放入已經棄用的元素與屬性,以免誤導讀者。
另外,最新流行的響應式網頁設計,筆者除了在第24章使用CSS硬工夫實作,第32-33章則使用Bootstrap,極詳細、超清楚實例解說設計響應式網頁。筆者經驗是在設計網頁過程,隨時需要參考HTML與CSS的語法,為了協助讀者可以很方便查詢,本書附錄包含了HTML元素與屬性的索引表,也包含了CSS屬性的索引表,這將是各位現在學習與未來隨時需查詢與參考的一大利器。
其實前2篇的內容已經足夠讓你成為前端的網頁設計師了,如果你是有興趣繼續鑽研,建議你可以開始閱讀第三篇邁向網頁設計高手之路,特別是第32和33章,這兩張主要內容是解說使用BootStrap設計響應式網頁的各個元件,同時也用完整實例解說。。
寫過許多的電腦書著作,本書沿襲筆者著作的特色,程式實例豐富,相信讀者只要遵循本書內容必定可以在最短時間精通網頁設計,編著本書雖力求完美,但是學經歷不足,謬誤難免,尚祈讀者不吝指正。
洪錦魁2021年8月30日
[email protected]
最佳賣點 : ★★★★★2021年8月Mybest網站推薦網頁設計類第1名★★★★★
☆☆☆☆☆【6大主題】、【821個網頁實例】☆☆☆☆☆