資源描述:
《HTML5及CSS3web前端開(kāi)發(fā)技術(shù)習(xí)題問(wèn)題詳解解析匯報(bào)》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、文檔第一章1.簡(jiǎn)答題(1)在Web前端開(kāi)發(fā)方面,HTML5與HTML4比較,主要解決哪幾方面的問(wèn)題?HTML5的核心在于解決當(dāng)前Web開(kāi)發(fā)中存在的各種問(wèn)題。一是解決Web瀏覽器之間的兼容性問(wèn)題。在一個(gè)瀏覽器上正常顯示的網(wǎng)頁(yè)(或運(yùn)行的Web應(yīng)用程序),很可能在另一個(gè)瀏覽器上不能顯示或顯示效果不一致;二是文檔結(jié)構(gòu)描述的問(wèn)題。HTML4之前的各版本中,HTML文檔的結(jié)構(gòu)一般用div元素描述,文檔元素的結(jié)構(gòu)含義不夠清晰;三是使用HTML+CSS+JavaScript開(kāi)發(fā)Web應(yīng)用程序時(shí),開(kāi)發(fā)功能受到很大的限制,比如本地?cái)?shù)據(jù)存儲(chǔ)功能、多線(xiàn)程訪(fǎng)問(wèn)
2、、獲取地理位置信息等,這些都影響了用戶(hù)的體驗(yàn)。(2)HTML5新增的全局屬性有哪幾個(gè)?描述其主要功能。HTML5新增的全局屬性,是指可以對(duì)任何元素都使用的屬性。功能如下所示。屬性描述HTML5新增accesskey規(guī)定訪(fǎng)問(wèn)元素的鍵盤(pán)快捷鍵class規(guī)定元素的類(lèi)名(用于規(guī)定樣式表中的類(lèi))。contenteditable規(guī)定是否允許用戶(hù)編輯內(nèi)容。是contextmenu規(guī)定元素的上下文菜單。是dir規(guī)定元素中內(nèi)容的文本方向。draggable規(guī)定是否允許用戶(hù)拖動(dòng)元素。是dropzone規(guī)定當(dāng)被拖動(dòng)的項(xiàng)目/數(shù)據(jù)被拖放到元素中時(shí)會(huì)發(fā)生什么。是
3、hidden規(guī)定該元素是無(wú)關(guān)的。被隱藏的元素不會(huì)顯示。是id規(guī)定元素的唯一ID。lang規(guī)定元素中內(nèi)容的語(yǔ)言代碼。spellcheck規(guī)定是否必須對(duì)元素進(jìn)行拼寫(xiě)或語(yǔ)法檢查。是style規(guī)定元素的行內(nèi)樣式。tabindex規(guī)定元素的tab鍵控制次序。title規(guī)定有關(guān)元素的額外信息。(3)HTML5是下一代Web語(yǔ)言的開(kāi)發(fā)框架,典型特性有哪些?HTML5從標(biāo)記語(yǔ)言的功能提升到下一代Web語(yǔ)言的開(kāi)發(fā)框架,他集成了HTML+CSS3+JavaScript的Web應(yīng)用框架。。良好的語(yǔ)義特性。HTML5支持微數(shù)據(jù)與微格式,增加的各種元素賦予網(wǎng)頁(yè)
4、更好的意義和結(jié)構(gòu),適于構(gòu)建對(duì)程序、對(duì)用戶(hù)都更有價(jià)值的數(shù)據(jù)驅(qū)動(dòng)的Web應(yīng)用。HTML5增加了section元素、article元素、nav元素以及aside元素等結(jié)構(gòu)元素。強(qiáng)大的繪圖功能。通過(guò)使用Canvas文檔API動(dòng)態(tài)地繪制各種效果精美的圖形,也可以通過(guò)SVG繪制可伸縮矢量圖形。增強(qiáng)的音視頻播放和控制功能。新增了audio和video元素,可以不依賴(lài)任何插件而播放音頻和視頻。HTML5的數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)處理的功能。包括離線(xiàn)應(yīng)用、Web通信、本地存儲(chǔ)等功能,HTML5還支持WebSQL和IndexedDB等輕量級(jí)數(shù)據(jù)庫(kù),增強(qiáng)了數(shù)據(jù)存儲(chǔ)和
5、數(shù)據(jù)檢索能力。獲取地理位置信息。HTML5新增了GeolocationAPI規(guī)范,應(yīng)用于移動(dòng)設(shè)備中的地理定位。提高頁(yè)面響應(yīng)的多線(xiàn)程。HTML5新增了WebWorkers來(lái)實(shí)現(xiàn)多線(xiàn)程功能。通過(guò)WebWorkers,將耗時(shí)較長(zhǎng)的處理交給后臺(tái)線(xiàn)程,降低Web服務(wù)的響應(yīng)時(shí)間,有利于增強(qiáng)用戶(hù)體驗(yàn)。方便用戶(hù)處理文件和訪(fǎng)問(wèn)文件系統(tǒng)的文件文件API。HTML5的文件API包括FileReaderAPI和FileSystemAPI。除了上面介紹的HTML5的特性之外,HTML5還有管理瀏覽器歷史記錄的HistoryAPI。HTML5可以通過(guò)腳本語(yǔ)言在瀏
6、覽器歷史記錄中添加項(xiàng)目,以及在不刷新頁(yè)面的前提下顯示地改變?yōu)g覽器地址欄中的URL地址;而HTML5的拖放功能可以使用mousedown、mousemove、mouseup等方法來(lái)實(shí)現(xiàn)拖放操作。(4)HTML5文檔結(jié)構(gòu)的HTML4之前的文檔結(jié)構(gòu)有哪些變化??jī)?nèi)容類(lèi)型(ContentType)。HTML5的文件擴(kuò)展名與內(nèi)容類(lèi)型與之前的HTML版本相同。但.DOCTYPE聲明做了簡(jiǎn)化,該聲明適用所有HTML。聲明如下:在HTML5中,直接指定meta標(biāo)記的charset屬性可以設(shè)置字符編碼,如下所示。7、arset="utf-8">從HTML5開(kāi)始,對(duì)于HTML文件的字符編碼推薦使用UTF-8。操作題略。第二章1.簡(jiǎn)答題(1)簡(jiǎn)述HTML文檔的基本結(jié)構(gòu)元素的功能。HTML文檔的基本結(jié)構(gòu)元素包括、
、等。和標(biāo)記表示該文檔是HTML文檔。有時(shí)標(biāo)記可省略,因?yàn)?html或.htm文件被Web瀏覽器默認(rèn)為是HTML文檔。和標(biāo)記表示的是文檔頭部信息,一般包括標(biāo)題和主題信息,該部分信息不會(huì)顯示在頁(yè)面正文中。一些CSS樣式定義、JavaScript腳本
8、也可以放到文檔的頭部。文檔
和標(biāo)記是網(wǎng)頁(yè)的主體信息,是顯示在頁(yè)面上的內(nèi)容,各種網(wǎng)頁(yè)元素,包括文字、表格和圖片等信息都將放到這個(gè)標(biāo)記內(nèi)。如果為body元素設(shè)置CSS樣式,還可以實(shí)現(xiàn)背景、邊距、字體等