版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
模塊三HTML5新增元素及屬性任務(wù)1結(jié)構(gòu)化元素和分組元素網(wǎng)頁(yè)制作CSSHTML知識(shí)準(zhǔn)備——結(jié)構(gòu)化元素和分組元素實(shí)戰(zhàn)演練——制作“唐詩(shī)欣賞”網(wǎng)頁(yè)結(jié)構(gòu)化元素和分組元素0201進(jìn)階訓(xùn)練——制作“文房四寶展示”網(wǎng)頁(yè)03動(dòng)手實(shí)踐——制作“學(xué)校新聞”網(wǎng)頁(yè)041.掌握HTML5的結(jié)構(gòu)化元素、分組元素2.了解ARIA結(jié)構(gòu)化元素和分組元素學(xué)習(xí)目標(biāo):1.培養(yǎng)包容性與平等理念,使其創(chuàng)建更加包容和無(wú)障礙的數(shù)字環(huán)境,確保所有人,無(wú)論身體條件如何,都能平等訪問(wèn)和使用互聯(lián)網(wǎng)資源。2.培養(yǎng)社會(huì)責(zé)任,引導(dǎo)其對(duì)公共利益的關(guān)注與尊重,使其創(chuàng)建高質(zhì)量的數(shù)字內(nèi)容,展現(xiàn)出對(duì)社會(huì)福祉的積極貢獻(xiàn)。
3.引導(dǎo)終身學(xué)習(xí),使其認(rèn)識(shí)到知識(shí)和技能的更新?lián)Q代是個(gè)人職業(yè)發(fā)展和適應(yīng)社會(huì)變化的關(guān)鍵。結(jié)構(gòu)化元素和分組元素思政目標(biāo):
21知識(shí)準(zhǔn)備—結(jié)構(gòu)化元素1知識(shí)準(zhǔn)備--在HTML5官方的最新標(biāo)準(zhǔn)中,HTML5的結(jié)構(gòu)化元素有body、article、section、nav、aside、h1–h6、hgroup、header、footer,除body和h1–h6元素外,其余都為在HTML5標(biāo)準(zhǔn)中新增的元素,使用這些結(jié)構(gòu)化元素,開發(fā)者可以創(chuàng)建更加語(yǔ)義化和易于理解的網(wǎng)頁(yè),對(duì)于搜索引擎優(yōu)化(SEO)、輔助技術(shù)和現(xiàn)代Web開發(fā)框架都是有益的。此外,這些元素還可以幫助開發(fā)者遵循Web內(nèi)容可訪問(wèn)性指南(WCAG),提高網(wǎng)站的可用性和可訪問(wèn)性。
21知識(shí)準(zhǔn)備—結(jié)構(gòu)化元素1知識(shí)準(zhǔn)備--
1.hgroup元素hgroup元素代表一個(gè)標(biāo)題及其相關(guān)的內(nèi)容。這個(gè)元素可以用來(lái)組合一個(gè)從h1到h6的標(biāo)題元素與一個(gè)或多個(gè)p段落元素,其中的段落內(nèi)容可以代表副標(biāo)題、備選標(biāo)題或標(biāo)語(yǔ)。2.header元素header元素用于定義頁(yè)面或頁(yè)面內(nèi)某個(gè)區(qū)域的頭部。它可以包含一系列的輔助性內(nèi)容,如徽標(biāo)(logo)、導(dǎo)航菜單、搜索框、作者信息、時(shí)間戳等。3.footer元素footer元素用于表示頁(yè)面或頁(yè)面內(nèi)某個(gè)區(qū)域的底部信息。它通常包含了版權(quán)聲明、聯(lián)系方式、法律信息、社交媒體鏈接、次要導(dǎo)航鏈接等。4.nav元素nav元素用于定義頁(yè)面中的導(dǎo)航鏈接部分。5.aside元素aside元素用于表示與主內(nèi)容相關(guān)的側(cè)邊欄信息。6.article元素article元素用于封裝文檔、頁(yè)面或應(yīng)用中的獨(dú)立內(nèi)容,這些內(nèi)容可以獨(dú)立于頁(yè)面的其余部分被分發(fā)或重用。
21知識(shí)準(zhǔn)備—結(jié)構(gòu)化元素1知識(shí)準(zhǔn)備--案例3-1演示article元素的用法,使用兩個(gè)article元素封裝兩篇獨(dú)立的博客文章,每篇文章都有自己的標(biāo)題、內(nèi)容、發(fā)布日期、作者和標(biāo)簽,整個(gè)文檔也有自己的頭部和底部信息。
21知識(shí)準(zhǔn)備—結(jié)構(gòu)化元素1知識(shí)準(zhǔn)備--
7.section元素section元素用于定義文檔或頁(yè)面中的一個(gè)獨(dú)立部分,這部分通常包含與其主題相關(guān)的內(nèi)容。案例3-2演示section元素的用法,使用section元素組織頁(yè)面的不同部分,如“關(guān)于我”、“我的項(xiàng)目”和“聯(lián)系方式”。每個(gè)section元素都有自己的標(biāo)題和內(nèi)容,整個(gè)文檔也有自己的頭部和底部信息,文檔的頭部信息中還用nav元素實(shí)現(xiàn)導(dǎo)航鏈接,整體上形成清晰的結(jié)構(gòu)層次。
21知識(shí)準(zhǔn)備—分組元素1知識(shí)準(zhǔn)備--
在HTML5官方的最新標(biāo)準(zhǔn)中,HTML5的分組元素有p、hr、pre、blockquote、ol、ul、menu、li、dl、dt、dd、figure、figcaption、main、search、div,在HTML5標(biāo)準(zhǔn)中新增的元素figure、figcaption、main和search。
1.figure和figcaption元素figure元素用于封裝媒介內(nèi)容,如圖片、圖表、視頻、代碼片段等。figure元素通常包含一個(gè)或多個(gè)媒介元素(img、video、audio、pre等),并且可以包含一個(gè)或多個(gè)figcaption元素作為描述或標(biāo)題。figcaption元素用于為figure元素中的內(nèi)容提供標(biāo)題或描述。案例3-3演示figure和figcaption元素的用法,使用有兩個(gè)figure元素,第一個(gè)包含一張圖片,第二個(gè)包含一段代碼片段。每個(gè)figure元素都配有一個(gè)figcaption元素,用于提供圖片和代碼片段的描述或標(biāo)題,分別位于figure元素的結(jié)束和開始位置。
21知識(shí)準(zhǔn)備—分組元素1知識(shí)準(zhǔn)備--
2.main元素main用于表示文檔或應(yīng)用程序的主要內(nèi)容區(qū)域。
3.search元素search元素是一個(gè)容器,代表文檔或應(yīng)用程序中包含與執(zhí)行搜索或過(guò)濾操作相關(guān)的表單控件或其他內(nèi)容的部分。
案例3-4演示search元素的用法,將search元素作為網(wǎng)站頭部中的搜索容器,以執(zhí)行簡(jiǎn)單的全站搜索。
21知識(shí)準(zhǔn)備—分組元素1知識(shí)準(zhǔn)備--
2.main元素main用于表示文檔或應(yīng)用程序的主要內(nèi)容區(qū)域。
3.search元素search元素是一個(gè)容器,代表文檔或應(yīng)用程序中包含與執(zhí)行搜索或過(guò)濾操作相關(guān)的表單控件或其他內(nèi)容的部分。
案例3-4演示search元素的用法,將search元素作為網(wǎng)站頭部中的搜索容器,以執(zhí)行簡(jiǎn)單的全站搜索。
實(shí)戰(zhàn)演練—制作“唐詩(shī)欣賞”網(wǎng)頁(yè)2本次任務(wù)主要是利用HTML5新增的結(jié)構(gòu)化元素、分組元素等知識(shí)點(diǎn)完成“唐詩(shī)欣賞”網(wǎng)頁(yè)的制作,頁(yè)面頭部包含網(wǎng)站標(biāo)題和導(dǎo)航菜單,導(dǎo)航菜單包含四位唐代著名詩(shī)人的導(dǎo)航鏈接;主要內(nèi)容區(qū)包含《望廬山瀑布》展示區(qū)和作品賞析區(qū);側(cè)邊欄提供李白的其他幾首代表作鏈接;底部用于展示版權(quán)和其他法律聲明信息。預(yù)覽效果如圖所示。
實(shí)戰(zhàn)演練—制作“唐詩(shī)欣賞”網(wǎng)頁(yè)2“唐詩(shī)欣賞”網(wǎng)頁(yè)制作思路為頭部用header元素作為容器,網(wǎng)站的主標(biāo)題用h1元素,導(dǎo)航菜單用包含ul元素的nav元素來(lái)實(shí)現(xiàn);主要內(nèi)容區(qū)用main元素作為容器,《望廬山瀑布》展示區(qū)和作品賞析區(qū)用section元素,每個(gè)部分都有其標(biāo)題和內(nèi)容,標(biāo)題都用h2元素;《望廬山瀑布》展示區(qū)使用pre元素保持詩(shī)句的原始格式和換行,用figure和figcaption元素展示詩(shī)歌的配圖;作品賞析區(qū)用p元素提供對(duì)詩(shī)歌的深度分析和鑒賞;側(cè)邊欄用aside元素作為容器,標(biāo)題用h2元素,導(dǎo)航直接用ul元素實(shí)現(xiàn);底部用footer元素包含p元素實(shí)現(xiàn)版權(quán)信息和版權(quán)聲明,確保網(wǎng)站的合法性。
在此基礎(chǔ)上,直接制作“唐詩(shī)欣賞”網(wǎng)頁(yè)的HTML結(jié)構(gòu)代碼即可實(shí)現(xiàn)任務(wù)目標(biāo)。
進(jìn)階訓(xùn)練—制作“文房四寶展示”網(wǎng)頁(yè)3本次任務(wù)主要是利用HTML5新增的結(jié)構(gòu)化元素、分組元素、ARIA等知識(shí)點(diǎn)完成“文房四寶展示”網(wǎng)頁(yè)的制作,頁(yè)面頭部包含網(wǎng)站標(biāo)題和導(dǎo)航菜單,導(dǎo)航菜單包含文房四寶的頁(yè)面內(nèi)導(dǎo)航鏈接;主要內(nèi)容區(qū)包含宣筆、徽墨、宣紙和歙硯等四寶的展示,每個(gè)文房四寶都有自己的區(qū)塊,這些區(qū)塊包含了標(biāo)題、描述性段落以及相關(guān)的圖片和圖注;側(cè)邊欄提供有關(guān)中國(guó)書法歷史、書法教程和購(gòu)買指南的鏈接;底部用于展示版權(quán)和其他法律聲明信息。預(yù)覽效果如圖所示。
進(jìn)階訓(xùn)練—制作“文房四寶展示”網(wǎng)頁(yè)3ARIAARIA,全稱為AccessibleRichInternetApplications(可訪問(wèn)的富互聯(lián)網(wǎng)應(yīng)用),是由W3C(萬(wàn)維網(wǎng)聯(lián)盟)制定的一套屬性,旨在增強(qiáng)Web內(nèi)容和應(yīng)用程序的可訪問(wèn)性。1.角色角色定義了元素的性質(zhì)和用途。它們告訴輔助技術(shù),如屏幕閱讀器,元素在頁(yè)面上的功能是什么。ARIA角色共分為6類,分別為文檔結(jié)構(gòu)角色、小部件角色、地標(biāo)角色、實(shí)時(shí)區(qū)域角色、窗口角色和抽象角色。2.狀態(tài)狀態(tài)屬性反映了一個(gè)元素的當(dāng)前狀態(tài)或條件,這些狀態(tài)可能因用戶的交互而改變。3.屬性屬性提供了關(guān)于元素的靜態(tài)信息,這些信息不會(huì)因?yàn)橛脩艚换ザ淖儭?.使用注意事項(xiàng)開發(fā)者在構(gòu)建Web界面時(shí),優(yōu)先使用具有適當(dāng)語(yǔ)義和功能的HTML5元素和屬性。只有在原生HTML元素?zé)o法滿足需求時(shí),才應(yīng)該考慮使用ARIA角色、狀態(tài)或?qū)傩詠?lái)增強(qiáng)或定義元素的可訪問(wèn)性。ARIA的目的是為了彌補(bǔ)HTML在某些復(fù)雜交互場(chǎng)景下的不足,而不是替代標(biāo)準(zhǔn)的HTML元素。
進(jìn)階訓(xùn)練—制作“文房四寶展示”網(wǎng)頁(yè)3“文房四寶展示”網(wǎng)頁(yè)制作思路為頭部用header元素作為容器,網(wǎng)站的主標(biāo)題用h1元素,導(dǎo)航菜單用包含ul元素的nav元素來(lái)實(shí)現(xiàn),在nav元素中的每個(gè)鏈接都指向了頁(yè)面內(nèi)相應(yīng)的article區(qū)塊,使用id和href屬性實(shí)現(xiàn)頁(yè)面內(nèi)的跳轉(zhuǎn);主要內(nèi)容區(qū)用main元素作為容器,每個(gè)文房四寶都有自己的article區(qū)塊,這些區(qū)塊中標(biāo)題用h2元素、描述性段落用包含p元素的section元素實(shí)現(xiàn),相關(guān)的圖片和圖注用figure和figcaption元素,每個(gè)article元素使用aria-labelledby屬性,使屏幕閱讀器能夠正確地讀取article區(qū)塊的標(biāo)題;側(cè)邊欄用aside元素作為容器,標(biāo)題用h2元素,導(dǎo)航直接用ul元素實(shí)現(xiàn);底部用footer元素包含p元素實(shí)現(xiàn)版權(quán)信息和版權(quán)聲明,確保網(wǎng)站的合法性;給元素增加role屬性,用于增強(qiáng)文檔的可訪問(wèn)性作為一種額外的保障,確保頁(yè)面結(jié)構(gòu)對(duì)所有用戶都是可訪問(wèn)的,特別是在跨不同設(shè)備和輔助技術(shù)時(shí)。
在此基礎(chǔ)上,直接制作“文房四寶展示”網(wǎng)頁(yè)的HTML結(jié)構(gòu)代碼即可實(shí)現(xiàn)任務(wù)目標(biāo)。
4動(dòng)手實(shí)踐—制作“學(xué)校新聞”網(wǎng)頁(yè)4設(shè)計(jì)并制作如圖所示的“學(xué)校新聞”網(wǎng)頁(yè)。頁(yè)面使用article、section、nav、aside、header、footer、figure、figcaption、main等元素和ARIA制作“學(xué)校新聞”網(wǎng)頁(yè),頁(yè)面頭部的導(dǎo)航菜單通過(guò)錨點(diǎn)鏈接可以直達(dá)“最新消息”、“校園活動(dòng)”和“公告通知”各部分內(nèi)容,滿足用戶快速獲取信息的需求。小結(jié)知識(shí)準(zhǔn)備——結(jié)構(gòu)化元素和分組元素實(shí)戰(zhàn)演練——制作“唐詩(shī)欣賞”網(wǎng)頁(yè)進(jìn)階訓(xùn)練——制作“文房四寶展示”網(wǎng)頁(yè)動(dòng)手實(shí)踐——制作“學(xué)校新聞”網(wǎng)頁(yè)模塊三HTML5新增元素及屬性任務(wù)2交互性元素、文本級(jí)語(yǔ)義元素和全局屬性網(wǎng)頁(yè)制作CSSHTML知識(shí)準(zhǔn)備——交互性元素、文本級(jí)語(yǔ)義元素和全局屬性實(shí)戰(zhàn)演練——制作“文明行為宣傳”網(wǎng)頁(yè)交互性元素、文本級(jí)語(yǔ)義元素和全局屬性0201進(jìn)階訓(xùn)練——制作“?;丶铱纯础本W(wǎng)頁(yè)03動(dòng)手實(shí)踐——制作“面試注意事項(xiàng)”網(wǎng)頁(yè)041.掌握HTML5的交互性元素、文本級(jí)語(yǔ)義元素
2.掌握HTML5的全局屬性3.了解HTML5中棄用與語(yǔ)義演變的元素交互性元素、文本級(jí)語(yǔ)義元素和全局屬性學(xué)習(xí)目標(biāo):1.培養(yǎng)包容性與平等理念,使其創(chuàng)建更加包容和無(wú)障礙的數(shù)字環(huán)境,確保所有人,無(wú)論身體條件如何,都能平等訪問(wèn)和使用互聯(lián)網(wǎng)資源。2.培養(yǎng)社會(huì)責(zé)任,引導(dǎo)其對(duì)公共利益的關(guān)注與尊重,使其創(chuàng)建高質(zhì)量的數(shù)字內(nèi)容,展現(xiàn)出對(duì)社會(huì)福祉的積極貢獻(xiàn)。
3.引導(dǎo)終身學(xué)習(xí),使其認(rèn)識(shí)到知識(shí)和技能的更新?lián)Q代是個(gè)人職業(yè)發(fā)展和適應(yīng)社會(huì)變化的關(guān)鍵。交互性元素、文本級(jí)語(yǔ)義元素和全局屬性思政目標(biāo):
21知識(shí)準(zhǔn)備—交互性元素1知識(shí)準(zhǔn)備--
在HTML5官方的最新標(biāo)準(zhǔn)中,HTML5的交互式元素有details元素、summary元素、dialog元素等。
1.details元素和summary元素
details元素和summary元素是配合使用的,用于在HTML文檔中顯示可折疊區(qū)域。details元素用于描述文檔或文檔某個(gè)部分的細(xì)節(jié)。summary元素作為details元素的第一個(gè)子元素,用于為details定義標(biāo)題。
21知識(shí)準(zhǔn)備—交互性元素1知識(shí)準(zhǔn)備--
details元素除具有全局屬性外還有一個(gè)open屬性,該屬性是布爾類型的,用于控制details元素的內(nèi)容是否默認(rèn)展開。案例3-5演示details元素的用法,在details元素中不使用summary元素,在這種情況下,瀏覽器將使用默認(rèn)摘要字符串作為標(biāo)題,谷歌瀏覽器通常為“詳情”,edge瀏覽器為“詳細(xì)信息”,并給details元素添加open屬性。
21知識(shí)準(zhǔn)備—交互性元素1知識(shí)準(zhǔn)備--案例3-6演示對(duì)案例3-5進(jìn)行改造,新添summary元素。
21知識(shí)準(zhǔn)備—交互性元素1知識(shí)準(zhǔn)備--2.dialog元素dialog元素表示一個(gè)對(duì)話框或其他交互式組件,例如一個(gè)對(duì)話框、檢查器或者窗口,該元素被瀏覽器的支持率目前是百分之94.99。像details元素一樣,dialog元素也是除具有全局屬性外還有一個(gè)open屬性。dialog元素不借助于JavaScript代碼很難實(shí)現(xiàn)交互功能,案例3-7演示使用JavaScript代碼動(dòng)態(tài)地更改dialog元素的open屬性值來(lái)實(shí)現(xiàn)一個(gè)對(duì)話框的打開和關(guān)閉。
21知識(shí)準(zhǔn)備—文本級(jí)語(yǔ)義元素1知識(shí)準(zhǔn)備--HTML5規(guī)范非常重視語(yǔ)義性,力求為每個(gè)元素在文本級(jí)別上賦予特定的含義。同時(shí),HTML5規(guī)范明確了各個(gè)元素的使用場(chǎng)景,既規(guī)定了其適用的情境,也指出了不適用的情況。規(guī)范中引入了一些新元素,一些舊元素則被完全移除(例如font、center和big),還有部分元素的定義有所調(diào)整。
21知識(shí)準(zhǔn)備—文本級(jí)語(yǔ)義元素1知識(shí)準(zhǔn)備--1.ruby、rt和rp元素“ruby”一詞指的是一種排版注釋系統(tǒng),意為“基礎(chǔ)文本旁的短文本序列”,通常用于東亞文檔中以指示發(fā)音或提供簡(jiǎn)短注釋。ruby注釋在中文和日文中用于顯示字符的發(fā)音。Ruby注釋的標(biāo)記包含ruby、rt和rp這三個(gè)元素。首先,在ruby元素內(nèi)部指定需要被解釋的表達(dá)式。接著,跟隨其后的rt元素提供解釋內(nèi)容;在支持ruby功能的瀏覽器中,rt元素的內(nèi)容會(huì)置于所描述表達(dá)式的上方展示。而不支持ruby功能的瀏覽器會(huì)連續(xù)顯示這些組成部分,這可能使得詞匯閱讀起來(lái)更為困難。因?yàn)椴⒉幻黠@第二詞是對(duì)第一詞的解釋,所以需要對(duì)這兩個(gè)部分進(jìn)行視覺(jué)上的分隔。這時(shí)rp元素就派上了用場(chǎng):它允許添加可選的括號(hào),這些括號(hào)僅在瀏覽器不認(rèn)識(shí)ruby時(shí)才會(huì)顯示。
21知識(shí)準(zhǔn)備—文本級(jí)語(yǔ)義元素1知識(shí)準(zhǔn)備--案例3-8演示ruby、rt和rp元素的用法,給“漢字”指示發(fā)音、“中國(guó)中央電視臺(tái)”提供英文縮寫,用rp元素給“中國(guó)中央電視臺(tái)”添加可選的括號(hào),當(dāng)瀏覽器不支持ruby元素時(shí),給rt元素的內(nèi)容加上括號(hào)。
21知識(shí)準(zhǔn)備—文本級(jí)語(yǔ)義元素1知識(shí)準(zhǔn)備--2.time元素time元素表示24小時(shí)制的時(shí)間或公歷中的日期,可選擇性地包含時(shí)間和時(shí)區(qū)成分。time元素常用的屬性為datetime屬性和pubdate屬性。(1)datetime屬性datetime屬性在HTML5中用于標(biāo)準(zhǔn)化日期和時(shí)間的表示,使得開發(fā)者能夠以標(biāo)準(zhǔn)化的方式在網(wǎng)頁(yè)中嵌入日期和時(shí)間信息,便于搜索引擎、輔助技術(shù)和其他自動(dòng)化工具的解析。而time元素的文本內(nèi)容,是為用戶準(zhǔn)備的,它是頁(yè)面中顯示的內(nèi)容,對(duì)用戶可見。屬性值格式例子日期YYYY-MM-DD2024-07-10省略秒的時(shí)間hh:mm19:09含秒的時(shí)間hh:mm:ss19:09:06含毫秒的時(shí)間hh:mm:ss.f19:09:06.2318日期和時(shí)間的組合T是日期和時(shí)間之間的連接符2024-07-10T19:09含時(shí)區(qū)信息(Z代表零時(shí)區(qū))以Z結(jié)尾2024-07-10T19:09:06Z相對(duì)于零時(shí)區(qū)的偏移量(正號(hào)表示東偏,負(fù)號(hào)表示西偏)+mm:hh/-mm:hh2024-07-10T19:09:06+08:00
21知識(shí)準(zhǔn)備—文本級(jí)語(yǔ)義元素1知識(shí)準(zhǔn)備--(2)pubdate屬性pubdate屬性是一個(gè)布爾屬性,它表明所指定的日期適用于層級(jí)結(jié)構(gòu)中下一個(gè)級(jí)別的article元素,如果沒(méi)有下一個(gè)級(jí)別的article元素,則該日期應(yīng)被理解為文檔的發(fā)布日期。如果使用了pubdate屬性,那么也必須存在一個(gè)datetime屬性。如果未使用datetime屬性,那么在time元素的文本內(nèi)容必須包含一個(gè)有效的日期。案例3-9演示time元素的用法,使用time元素包含人類可讀的日期和時(shí)間描述,使用datetime屬性提供機(jī)器可讀的時(shí)間戳,使用pubdate屬性指示文章的發(fā)布日期。
21知識(shí)準(zhǔn)備—文本級(jí)語(yǔ)義元素1知識(shí)準(zhǔn)備--3.mark元素mark元素表示頁(yè)面中需要突出顯示或高亮顯示的,對(duì)于當(dāng)前用戶具有參考作用的一段文字。mark元素除了高亮顯示之外,還有一個(gè)作用就是在引用原文時(shí),為了某種特殊的目的而把作者沒(méi)有表示出來(lái)的內(nèi)容重點(diǎn)表示出來(lái)。mark元素的默認(rèn)樣式通常是黃色背景,但可以通過(guò)CSS自定義其外觀,使其適應(yīng)設(shè)計(jì)的需求。案例3-10演示mark元素的用法,使用strong元素標(biāo)記一段文本的重要性,三個(gè)mark元素標(biāo)記三段文本的相關(guān)性,三個(gè)mark元素都使用的默認(rèn)樣式。
21知識(shí)準(zhǔn)備—文本級(jí)語(yǔ)義元素1知識(shí)準(zhǔn)備--4.cite元素cite元素表示作品(如書籍、文章、詩(shī)歌、歌曲、電影、繪畫、雕塑、法律案例等)標(biāo)題的引用。在HTML4中,cite元素有時(shí)也被誤用于表示人名,尤其是作者的名字,但這在HTML5中被明確禁止。當(dāng)cite元素被應(yīng)用時(shí),其內(nèi)部的文本通常會(huì)以斜體顯示。cite元素的斜體顯示可以通過(guò)CSS覆蓋,以適應(yīng)不同的設(shè)計(jì)需求。案例3-11演示cite元素的用法,使用四個(gè)cite元素對(duì)四大名著進(jìn)行引用。
21知識(shí)準(zhǔn)備—全局屬性1知識(shí)準(zhǔn)備--全局屬性是所有HTML元素共有的屬性,HTML5新增的全局屬性有contenteditable、contextmenu、data-*、draggable、dropzone、hidden和translate。1.hidden屬性hidden屬性是HTML5引入的一個(gè)全局屬性,可以應(yīng)用于幾乎所有的HTML元素。它是一個(gè)布爾屬性,用于指示元素應(yīng)當(dāng)被隱藏,也就是說(shuō),當(dāng)hidden屬性存在于一個(gè)元素上時(shí),該元素及其包含的所有內(nèi)容都不會(huì)被顯示在頁(yè)面上。案例3-12演示hidden屬性的用法,與JavaScript結(jié)合使用,以動(dòng)態(tài)地顯示或隱藏元素。
21知識(shí)準(zhǔn)備—全局屬性1知識(shí)準(zhǔn)備--2.contenteditable屬性和spellcheck屬性contenteditable屬性是一個(gè)強(qiáng)大的HTML5特性,它允許任何HTML元素變成可編輯的。spellcheck屬性是HTML5引入的一個(gè)全局屬性,用于控制網(wǎng)頁(yè)中輸入字段或可編輯區(qū)域的拼寫和語(yǔ)法檢查。案例3-13演示contenteditable屬性和spellcheck屬性的用法,將一個(gè)普通的div元素變成可編輯的,在編輯時(shí)希望能夠?qū)τ脩糨斎氲奈谋具M(jìn)行拼寫檢查,只需給div元素添加contenteditable屬性和spellcheck屬性即可實(shí)現(xiàn)。
21知識(shí)準(zhǔn)備—全局屬性1知識(shí)準(zhǔn)備--3.data-*data-*屬性是HTML5中引入的一種非常有用的特性,允許開發(fā)者在HTML元素上存儲(chǔ)自定義數(shù)據(jù)。data-*屬性的取值可以是任何字符串,包括數(shù)字、布爾值或更復(fù)雜的JSON格式數(shù)據(jù),但需要注意的是,這些值在HTML中是作為字符串存儲(chǔ)的。如果存儲(chǔ)的是JSON對(duì)象,需要在JavaScript中解析成對(duì)象。案例3-14演示data-*屬性的用法,與JavaScript結(jié)合使用,以實(shí)現(xiàn)當(dāng)用戶單擊水果列表項(xiàng)時(shí)彈出對(duì)應(yīng)商品的名稱、價(jià)格和庫(kù)存量信息。
實(shí)戰(zhàn)演練—制作“文明行為宣傳”網(wǎng)頁(yè)2
本次任務(wù)主要是利用HTML5新增的交互性元素、文本級(jí)語(yǔ)義元素、全局屬性、JavaScript等知識(shí)點(diǎn)完成“文明行為宣傳”網(wǎng)頁(yè)的制作,頁(yè)面需要展示不同的文明行為準(zhǔn)則,分為公共場(chǎng)所禮儀、公共交通禮儀和課堂禮儀三部分,每部分都有具體的文明行為描述。對(duì)于每條文明行為準(zhǔn)則,需要能夠突出顯示關(guān)鍵詞或短語(yǔ),同時(shí),這些高亮的部分需要具有互動(dòng)性,當(dāng)用戶單擊它們時(shí),應(yīng)該能夠顯示這項(xiàng)文明行為準(zhǔn)則的出處。預(yù)覽效果如圖所示。
實(shí)戰(zhàn)演練—制作“文明行為宣傳”網(wǎng)頁(yè)2
“文明行為宣傳”網(wǎng)頁(yè)制作思路為用一個(gè)h1元素作為網(wǎng)頁(yè)的標(biāo)題;每種文明行為準(zhǔn)則被包裹在details元素中,用戶可以通過(guò)單擊summary元素來(lái)展開或折疊詳細(xì)內(nèi)容,使用mark元素突出顯示詳細(xì)內(nèi)容中的關(guān)鍵詞,并通過(guò)data-source屬性存儲(chǔ)了與這些關(guān)鍵詞相關(guān)的引用信息ID;用dialog元素來(lái)創(chuàng)建一個(gè)對(duì)話框,這個(gè)對(duì)話框包含一個(gè)<p>元素用于顯示引用信息,以及一個(gè)“關(guān)閉”按鈕用于用戶手動(dòng)關(guān)閉對(duì)話框。再通過(guò)監(jiān)聽mark元素上的單擊事件,動(dòng)態(tài)填充、顯示和關(guān)閉dialog元素,從而實(shí)現(xiàn)交互功能??梢苑殖蓛刹讲絹?lái)完成:首先制作“文明行為宣傳”網(wǎng)頁(yè)的HTML結(jié)構(gòu)代碼;最后實(shí)現(xiàn)交互功能。
實(shí)戰(zhàn)演練—制作“文明行為宣傳”網(wǎng)頁(yè)2
1.制作“文明行為宣傳”網(wǎng)頁(yè)的HTML結(jié)構(gòu)代碼
實(shí)戰(zhàn)演練—制作“文明行為宣傳”網(wǎng)頁(yè)2
2.實(shí)現(xiàn)設(shè)交互功能通過(guò)getElementById方法獲取頁(yè)面上的對(duì)話框及其內(nèi)部的關(guān)閉按鈕;使用querySelectorAll方法獲取所有的mark元素,對(duì)于每個(gè)mark元素,使用forEach循環(huán)附加一個(gè)單擊事件監(jiān)聽器,當(dāng)單擊事件發(fā)生時(shí),調(diào)用showSource函數(shù)并傳入當(dāng)前被單擊的mark元素;編寫showSource函數(shù),接收一個(gè)參數(shù)element,代表被單擊的mark元素,根據(jù)element的data-source屬性值,通過(guò)switch語(yǔ)句確定引用來(lái)源的文本內(nèi)容,引用來(lái)源的HTML字符串賦值給dialog元素中的p元素,使得引用信息能夠在對(duì)話框中正確顯示,設(shè)置對(duì)話框的open屬性為'open',使用open屬性來(lái)顯示對(duì)話框;給關(guān)閉按鈕附加單擊事件監(jiān)聽器,當(dāng)關(guān)閉按鈕單擊事件發(fā)生時(shí)設(shè)置對(duì)話框的open屬性為空字符串,從而關(guān)閉對(duì)話框。
進(jìn)階訓(xùn)練—制作“常回家
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年山東政法學(xué)院公開招聘工作人員29人(長(zhǎng)期招聘崗位)考試備考題庫(kù)及答案解析
- 2026中國(guó)國(guó)際航空股份有限公司廣東分公司休息室就業(yè)見習(xí)崗招聘2人筆試備考試題及答案解析
- 2026能建綠氫(石家莊)新能源有限公司招聘6人筆試模擬試題及答案解析
- 2026山東能源集團(tuán)營(yíng)銷貿(mào)易有限公司所屬企業(yè)市場(chǎng)化招聘15人考試備考試題及答案解析
- 2026江蘇南京郵電大學(xué)招聘(人事代理)4人(第二批)考試備考試題及答案解析
- 2026年醫(yī)療護(hù)理職業(yè)防護(hù)培訓(xùn)
- 2026年紡織廠機(jī)械操作安全守則
- 2026浙江溫州市樂(lè)清市龍西鄉(xiāng)衛(wèi)生院招聘2人筆試備考試題及答案解析
- 2026上半年貴州事業(yè)單位聯(lián)考貴州中醫(yī)藥大學(xué)第一附屬醫(yī)院招聘48人筆試備考題庫(kù)及答案解析
- 2026年工程地質(zhì)勘察中實(shí)驗(yàn)室分析技術(shù)
- 經(jīng)典名著《紅樓夢(mèng)》閱讀任務(wù)單
- 古田會(huì)議學(xué)習(xí)課件
- 高寒地區(qū)建筑工程冬季施工技術(shù)規(guī)范研究
- 電流保護(hù)原理課件
- DBJT15-212-2021 智慧排水建設(shè)技術(shù)規(guī)范
- 民俗學(xué)課件萬(wàn)建中
- 能源與動(dòng)力工程專業(yè)培養(yǎng)目標(biāo)合理性評(píng)價(jià)分析報(bào)告
- 公司員工活動(dòng)室管理制度
- 2025年水晶手鏈?zhǔn)袌?chǎng)需求分析
- CJ/T 3066-1997內(nèi)磁水處理器
- 院內(nèi)急重癥快速反應(yīng)小組
評(píng)論
0/150
提交評(píng)論