新手學HTML5移動開發(fā)

出版時間:2012-6  出版社:尼克松(Robin Nixon)、孫豐壘、 李響 清華大學出版社 (2012-06出版)  作者:尼克松  頁數:364  
Tag標簽:無  

內容概要

  《移動與嵌入式開發(fā)技術·新手學HTML 5移動開發(fā):面向iOS和Android平臺》的第1部分從第1章~第8章。第1章首先介紹了html4.01的基本原理,第2章通過生動且復雜的教程介紹了html5,其中包含了大量實例和屏幕截圖。第3章詳細介紹了css。在這之后,第4章進一步介紹了css最新版本--css 3的強大功能?! ∏懊?章奠定了html和css的基礎,第5章~第7章將從基礎開始介紹javascridt和php語言,可以使用它們隨時編寫您自己的程序。然后第8章介紹了支持php的mysql數據庫程序,這樣就可以通過ajax通信協(xié)議訪問客戶端和服務器端?,F在大部分網絡架構后臺都采用了ajax。  《移動與嵌入式開發(fā)技術·新手學HTML 5移動開發(fā):面向iOS和Android平臺》第2部分從第9章~第11章。這部分介紹了如何使用您剛剛學到的新知識創(chuàng)建用戶體驗良好的移動網站和移動web應用程序。第iii部分介紹了ios和android sdk(software development kits,軟件開發(fā)包),并且向您展示如何將第ii部分的web應用程序轉換成獨立的應用程序,該應用程序可以分發(fā)到蘋果公司的和谷歌公司的應用程序商店中。

作者簡介

作者:(英國)尼克松(Robin Nixon) 譯者:孫豐壘 李響  尼克松(Robin Nixon),20世紀80年代就開始從事計算機方面的寫作(他的第一臺計算機是Tandy TRS 80 Model 1,配備有4KB超大容量的RAM?。?。至今他已在多個英國頂尖計算機雜志上發(fā)表了500多篇文章。《新手學HTML5移動開發(fā)——面向iOS和Android平臺》是他的第8本書。Robin的妻子是一位訓練有素的護士,他和他的妻子、5個孩子以及3個寄養(yǎng)殘疾兒童生活在英國東南海岸。Robin在那里全職寫作。Robin Nixon的其他著作:Learning PHP MySQL, and JavaScript (O' Reilly, 2009)ISBN 978-0596157135;Ubuntu: Up and Running (O'Reilly, 2010) ISBN 978-0596804848;Plug-in PHP (McGraw-Hill Professional,2010)ISBN 978-0071666596;Plug-in JavaScript (McGraw-Hill Professional,2010)ISBN 978-0071738613;Plug-in CSS (McGraw-Hill Professional,2010)ISBN 978-0071748766。

書籍目錄

第1部分 核心技術 第1章 HTML介紹 1.1 HTML的由來 1.2 HTML標簽 1.3 HTML文檔的組成 1.3.1 標簽 1.3.2 IE帶來的苦惱 1.3.3 標簽 1.3.4 標簽 1.3.5 Web文檔標題行小結 1.3.6 標簽 1.3. 7使用注釋 I.3.8 文本格式化 1.3.9 嵌入圖片 1.3.10 創(chuàng)建鏈接 1.3.11 表 1.3.12 列表 1.3.13 表單 1.3.14 和標簽 1.3.15 幀 1.4 所有的HTML4.01標簽 1.5 本章小結 第2章 HTML5新特性 2.1 畫布(Canvas) 2.2 地理位置 2.3 表單 2.3.1 表單屬性 2.3.2 表單輸入類型 2.4 本地存儲 2.5 媒體 2.5.1 Codecs 2.5.2 媒體播放 2.6 Microdata、Web Workers與離線Web應用程序 2.6.1 Microdata 2.6.2 Web Workers 2.6.3 離線Web應用程序 2.7 其他HTML5標簽 2.8 本章小結 第3章 CSS介紹_ 3.1 文檔對象模型的工作原理 3.2 修正HTML結構 3.3 關于層疊樣式表 3.3.1 導入樣式表 3.3.2 本地樣式設置 3.3.3 使用Id 3.3.4 使用類 3.4 CSS規(guī)則 3.4.1 多屬性賦值 3.4.2 注釋 3.5 樣式類型 3.5.1 默認樣式 3.5.2 用戶樣式 3.5.3 外部樣式表 3.5.4 內部樣式 3.5.5 內聯(lián)樣式 3.6 選擇器 3.6.1 類型選擇器 3.6.2 descendant選擇器 3.6.3 child選擇器 3.6.4 ID選擇器 3.6.5 類選擇器 3.6.6 屬性選擇器 3.6.7 通用選擇器 3.6.8 按組選擇 3.7 層疊 3.7.1 樣式表創(chuàng)建者 3.7.2 樣式表方法 3.7.3 樣式表選擇器 3.7.4 特殊優(yōu)待的規(guī)則 3.8 Divs和Spans的區(qū)別 3.9 度量單位 3.10 字體 3.10.1 字體族 3.10.2 字體樣式 3.10.3 字體大小 3.10.4 字體粗細 3.11 管理文本樣式 3.11.1 裝飾 3.11.2 間隔 3.11.3 對齊方式 3.11.4 變換 3.11.5 縮進 3.12 顏色 3.13 定位元素 3.14 偽類 3.15 縮寫規(guī)則 3.16 盒子模型 3.16.1 Margin屬性 3.16.2 Border屬性 3.16.3 Padding屬性 3.16.4 元素內容 3.17 本章小結 第4章 CSS3的增強特性 4.1 屬性選擇器 4.2 背景 4.2.1 background-clip屬性 4.2.2 backgrourtd-origin屬性 4.2.3 兼容性問題 4.2.4 background-size屬性 4.2.5 多個背景 4.3 邊框 4.3.1 border-color屬性 4.3.2 border-image屬性 4.3.3 border-radius屬性 4.3.4 box-shadow屬性 4.4 元素溢出 4.5 顏色 4.5.1 HSL顏色 4.5.2 RGB顏色 4.5.3 Opacity屬性 4.6 多列布局 4.7 文本效果 4.7.1 text-shadow屬性 4.7.2 text-overflow屬性 4.7.3 word-wrap屬性 4.8 box-sizing屬性 4.9 resize屬性 4.10 Outline-offset屬性 4.11 Web字體 4.12 其他CSS3附件 4.13 本章小結 第5章 JavaScript簡介 5.1 在網頁中插入JavaScript 5.2 使用注釋 5.3 使用分號 5.4 JavaScript變量 5.4.1 變量和對象命名 5.4.2 數值型變量 5.4.3 字符串變量 5.4.4 數組 5.5 JavaScript運算符 5.5.1 算術運算符 5.5.2 賦值運算符 5.5.3 比較運算符 5.5.4 邏輯運算符 5.5.5 三元運算符 5.5.6 自動變量類型 5.5.7 運算符優(yōu)先級 5.6 JavaScript函數 5.6.1 全局變量 5.6.2 局部變量 5.7 條件表達式 5.7.1 if()語句 5.7.2 else語句 5.7.3 switch()語句 5.8 代碼的循環(huán)部分 5.8.1 while()循環(huán) 5.8.2 do...while()循環(huán) 5.8.3 for()循環(huán) 5.9 獲取并且顯示JavaScript錯誤 5.10 本章小結 第6章 在HTML5中應用JavaScript 6.1 JavaScript訪問DOM 6.2 JavaScript訪問CSS樣式 6.3 畫布 6.3.1 JavaScript訪問畫布 6.3.2 畫布轉換為圖片 6.3.3 管理矩形 6.3.4 顏色、漸變和圖案 6.3.5 寫入文本 6.3.6 直線和路徑 6.3.7 使用路徑畫圖 6.3.8 繪制曲線 6.3.9 繪制圖片 6.3.10 添加陰影 6.3.11 直接像素處理 6.3.12 合成與透明度 6.3.13 變換 6.3.14 保存、恢復當前上下文 6.4 地理位置 6.5 本地存儲 6.5.1 存儲、獲取本地數據 6.5.2 刪除本地數據 6.6 本章小結 第7章 PHP介紹 7.1 在Web服務器上檢查PHP 7.2 PHP基礎知識 7.2.1 echo關鍵字 7.2.2 單引號和雙引號的區(qū)別 7.2.3 使用注釋 7.2.4 分號 7.3 PHP變量 7.3.1 數值型變量 7.3.2 字符串變量 7.3.3 超級全局變量 7.3.4 數組 7.3.5 常量 7.4 PHP運算符 7.4.1 算術函數 7.4.2 賦值運算符 7.4.3 比較運算符 7.4.4 邏輯運算符 7.4.5 三元運算符 7.4.6 自動變量類型 7.4.7 運算符優(yōu)先級 7.5 PHP函數 7.5.1 局部變量 7.5.2 全局變量 7.5.3 靜態(tài)變量 7.6 條件表達式 7.6.1 if()語句 7.6.2 else語句 7.6.3 switch()語句 7.7 循環(huán)代碼段 7.7.1 使用while()循環(huán) 7.7.2 使用do...while()循環(huán) 7.7.3 使用for()循環(huán) 7.8 處理Web表單數據 7.8.1 Post請求 7.8.2 GET請求 7.9 通過JavaScript和PHP實現Ajax調用 7.9.1 創(chuàng)建Ajax對象 7.9.2 初始化POST請求 7.9.3 初始化GET請求 7.10 本章小結 第8章 MySQL介紹 8.1 創(chuàng)建MySQL用戶賬戶 8.1.1 授予用戶權限 8.1.2 創(chuàng)建數據庫 8.2 使用PHP訪問MySQL 8.2.1 MySQL基本命令 8.2.2 MySQL數據類型 8.2.3 使用索引 8.2.4 創(chuàng)建表 8.2.5 組合在一個程序中 8.2.6 安全和防黑客措施 8.3 本章小結 第Ⅱ部分 移動設備開發(fā) 第9章 開發(fā)友好的移動網站 9.1 屏幕大小 9.2 字體大小 9.2.1 圖片大小 9.2.2 Liquid Flow 9.3 使用滾動和提示 9.4 交互性導航與用戶輸入 9.4.1 使用sms:和tel:URL 9.4.2 蘋果桌面圖標 9.4.3 在全屏模式下運行iOS桌面網頁 9.4.4 創(chuàng)建iOS閃屏 9.5 本章小結 第10章 使用eML電子書平臺 10.1 eML文檔的基本結構 10.1.1 提供出版物標題和其他細節(jié) 10.1.2 創(chuàng)建菜單 10.1.3 添加章節(jié) 10.1.4 eML子文件夾 10.1.5 組合以上功能 10.2 使用eML標簽 10.3 eML標簽 10.3.1 管理字體 10.3.2 改變顏色 10.3.3 顯示非常用符號 10.3.4 基本格式 10.3.5 高級格式 10.3.6 在iOS和Android上覆蓋字體大小 10.4 本章小結 第11章 開發(fā)Web應用程序 11.1 關于項目 11.2 建立MySQL數據庫 11.3 HTML 11.4 CSS 11.5 JavaScript程序 11.5.1 全局變量 11.5.2 DoLogin()函數 11.5.3 LoginCheck()函數 11.5.4 Login()函數 11.5.5 GetChat()函數 11.5.6 ShowChat()函數 11.5.7 SetPostRecipient()函數 11.5.8 PostMessage()函數 11.5.9 SendPM()函數 11.5.10 RemovePMWindow()函數 11.5.11 Getlnput()函數 11.5.12 ProcessKey()函數 11.5.13 DoToUpper()函數 11.5.14 DoToLower()函數 11.5.15 DoToNumbers()函數 11.5.16 HighlightButton()函數 11.5.17 Logout()函數 11.5.18 NavCheck()函數 11.5.19 ActivateObject()函數 11.5.20 StopDefaultAction()函數 11.5.21 SetUpClearBut()函數 11.5.22 O()函數 11.5.23 S()函數 11.5.24 CreateAjaxObject()函數 11.5.25 PostAjaxRequest()函數 11.5.26 ProcessCookie()函數 11.6 使用網頁 11.6.1 使用桌面圖標 11.6.2 為Web應用程序提供額外的屏幕空間 11.7 PHP程序 11.7.1 login.php程序 11.7.2 robslogin.php程序 11.7.3 robsgetchat.php程序 11.7.4 robspost.php程序 11.8 本章小結 …… 第Ⅲ部分 創(chuàng)建獨立的應用程序

章節(jié)摘錄

版權頁:   插圖:   3.7.3 樣式表選擇器 選擇需要應用樣式的元素有3種不同的方法。按照優(yōu)先等級由高到低排列依次為: (1)通過個別ID引用 (2)通過類引用某個組 (3)通過元素標簽引用(例如或者) 根據受某個規(guī)則影響的元素數量和類型處理選擇器,這與上面的解決沖突的兩個方法稍有不同。這是因為在某一時刻,規(guī)則不僅僅應用于某個類型的選擇器,相反可以引用多個不同的選擇器。因此,需要一個方法決定規(guī)則的優(yōu)先等級,這些規(guī)則可以包含選擇器的組合。這主要通過按照動作范圍從最寬到最窄進行排序,計算每條規(guī)則的特異性來實現。 1.計算規(guī)則特異性(優(yōu)先權) 規(guī)則特異性的計算方法為:基于上面的數字列表中的選擇器類型創(chuàng)建一個三部分的數字。這些組合數字以(0,0,0)的形式開始。當處理一個規(guī)則時,每個指代ID的選擇器都將第一個數增大1,因此組合數字變?yōu)椋?,0,0)。如果在某個特殊的規(guī)則中包含3個ID引用,那么組合數字應該為(3,0,0)。 然后引用某個類的選擇器的數字被放置于組合數字的第二部分中。如果有5個選擇器,那么組合數字變?yōu)椋?,5,0)。 最后,所有引用元素標簽的選擇器都會被計數,該數值被放置于組合數字的最后一部分中。如果有兩個這種類型的選擇器,那么最終的組合數字變?yōu)椋?,5,2),這對于比較兩個規(guī)則之間的特異性是必需的。 如果在一個組合數字中每個類型的數目為9個或者少于9個,那么可以將其直接轉換為十進制數,本例為352。比該數字小的規(guī)則優(yōu)先級要低,比該數字大的規(guī)則具有較高的優(yōu)先級。如果兩個規(guī)則共享同樣的值,那么最近應用的規(guī)則勝出。 2.使用不同的數字進制 如果某個類型的數字大于9,那么必須在更高的數字進制基礎上進行工作。例如,組合數字(11,7,19)不能簡單的連接3個部分并且轉換為十進制數。可以將該數字轉換為更高的數字進制基礎,例如20(如果某個類型的數字大于19,那么還需要更高的數字進制基礎)。

編輯推薦

《新手學HTML5移動開發(fā):面向iOS和Android平臺》為您講解了如何使用HTML5和CSS3等最新的技術在蘋果公司iOS和谷歌公司Android設備上開發(fā)Web和獨立應用程序。《新手學HTML5移動開發(fā):面向iOS和Android平臺》假定您之前并無這方面的編程知識,因此會介紹這兩種技術(HTML5和CSS3)的基本原理,以及JavaScript、MySQL和PHP等支撐技術。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    新手學HTML5移動開發(fā) PDF格式下載


用戶評論 (總計5條)

 
 

  •   一點實用性都沒有,看了等于沒看。不知道這書本來就挫,還是翻譯太爛了。根本沒有看的必要。
  •   基本就是搭wap界面的網頁,基本是那套網頁開發(fā)的套路。
  •   內容太瑣碎,老手可以無視它了
  •   書中涵蓋內容豐富,入門級教程,有一點點HTML的知識就能看得懂。文字編排和板式很悅目,干凈利索,也需要耐心仔細閱讀。這本書在卓越有英文原版書,200+的價格。個人感覺清華出的書質量都非常好,翻譯也很有水平。
  •   還可以,只不過買回來了 沒什么時間看了,就是大概瀏覽了下
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7