年來(lái),html5前端開(kāi)發(fā)受到很多企業(yè)的青睞;html5火爆的市場(chǎng)現(xiàn)象使此類人才供不應(yīng)求,市場(chǎng)需求導(dǎo)致學(xué)習(xí)html5開(kāi)發(fā)的人越來(lái)越多。那么學(xué)習(xí)HTML5需要什么基礎(chǔ)?下面本篇文章就來(lái)給大家介紹一下。
學(xué)習(xí)HTML5之前,我們必須要掌握一些基礎(chǔ),需要先學(xué)會(huì)HTML,CSS ,Javascript ,jQuery;有一定的英文基礎(chǔ)。
其中HTML5主要是要HTML控件+Javascript的腳本程序;搞不好你看到的h5效果就是一個(gè)JavaScript的Canvas效果。
建議先去學(xué)好Html、CSS和JavaScript(通常是一起的),然后再學(xué)習(xí)HTML5的相關(guān)知識(shí)。這類書籍和視頻還是很多的,而且大都大同小異。
以上就是學(xué)html5需要什么基礎(chǔ)?的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注其它相關(guān)文章!
更多技巧請(qǐng)《轉(zhuǎn)發(fā) + 關(guān)注》哦!
html5介紹
在編寫html文檔時(shí),<!doctype>聲明必須位于html5文檔中的第一行:
<!doctype html>
字符編碼(字符集)聲明也被簡(jiǎn)化:
<meta charset="UTF-8">
html5中的默認(rèn)字符編碼是UTF-8
對(duì)于中文網(wǎng)頁(yè)需要使用<meta charset="UTF-8">聲明編碼,否則會(huì)出現(xiàn)亂碼.
html5中的一些新特性:
●用于繪畫的canvas元素
●用于媒介回放的video和audio元素
●對(duì)本地離線存儲(chǔ)的更好的支持
●新的特殊的內(nèi)容元素.比如article,footer, header,nav,section
●新的表單控件.比如calendar,date,time,email,url,search
二 html 內(nèi)容模型
html5中引入了很多的標(biāo)記元素,根據(jù)內(nèi)容類型的不同,這些元素被分成7大類:
●內(nèi)聯(lián)(Embedded)
●流(Flow>)
●標(biāo)題(Heading)
●交互(Interactive)
●元數(shù)據(jù)(Metadata)
●短語(yǔ)(Phrasing)
●區(qū)段(Sectioning)
html內(nèi)容類型旨在使標(biāo)記結(jié)構(gòu)對(duì)瀏覽器和網(wǎng)站設(shè)計(jì)者更有意義
元數(shù)據(jù)(Metadata):通常出現(xiàn)在頁(yè)面的head中,設(shè)置頁(yè)面其他部分的表現(xiàn)和行為.
元素:<base>,<link>,<meta>,<noscript>,<script>,<style>,<title>
內(nèi)聯(lián)(Embedded):在文檔中添加其他類型的內(nèi)容.
元素:<audio>,<video>,<canvas>,<iframe>,<img>,<math>,<object>,<svg>
交互(Interactive):與用戶交互的內(nèi)容.
元素:<a>,<audio>,<video>,<button>,<details>,<embed>,<iframe>,<img>,<input>,<label>,<object>,<select>,<textarea>
標(biāo)題(Heading):定義段落標(biāo)題
元素:<h1>,<h2,<h3>,<h4>,<h5>,<h6>,<hgroup>
短語(yǔ)(Phrasing):文本和文本標(biāo)記元素
元素:<img>,<span>,<strong>,<label>,<br/>,<small>,<sub>等
相同的元素可以屬于多個(gè)內(nèi)容模型
流(Flow)內(nèi)容:包含在文檔正常流中的大多數(shù)html5元素
區(qū)段(Sectioning)內(nèi)容:定義標(biāo)題,內(nèi)容,導(dǎo)航和頁(yè)腳的范圍
元素:<article>,<aside>,<nav>,<section>
流(Flow)包含了幾乎所有的其他內(nèi)容.
三 html頁(yè)面結(jié)構(gòu)
通用的html5頁(yè)面結(jié)構(gòu)如下圖所示:
在編寫html5文檔時(shí),你可能不需要其中的某些元素,具體取決于你的頁(yè)面結(jié)構(gòu)
四 header, nav&footer
在html4中,我們將定義一個(gè)這樣的頭:
<div id="header">
在html5中,我們使用簡(jiǎn)單的<header>標(biāo)簽
<header>標(biāo)簽定義了文檔的頭部區(qū)域
<header>元素適合在<body>標(biāo)簽內(nèi)部使用
實(shí)例:
<!doctype html>
<html>
<head></head>
<body>
<header>
<h1>標(biāo)題1</h1>
<h2>標(biāo)題2</h2>
</header>
</body>
</html>
注意:<header>與<head>標(biāo)簽不同
在html5中,<footer>標(biāo)簽定義文檔或者文檔的一部分區(qū)域的頁(yè)腳
文檔的頁(yè)腳:
<footer>
<p>Posted by:A ping</p>
</footer>
在典型情況下,<footer>元素會(huì)包含文檔創(chuàng)作者的姓名,文檔的版權(quán)信息,使用條款的鏈接,聯(lián)系信息等等
在html5中,<nav>標(biāo)簽定義導(dǎo)航鏈接的部分
并不是所有的html文檔都要使用到<nav>元素.<nav>元素只是作為標(biāo)注一個(gè)導(dǎo)航鏈接的區(qū)域
一個(gè)導(dǎo)航鏈接的實(shí)例:
<nav>
<a href="/html/">HTML</a>
<a href="/css/">CSS</a>
<a href="/js/">JS</a>
<a href="/jquery">JQuery</a>
</nav>
運(yùn)行效果如下:
一個(gè)通用的html5頁(yè)面結(jié)構(gòu):
<body>
<header>
<nav>
<footer>
五 article,section&aside
在html5中,<article>標(biāo)簽定義獨(dú)立的內(nèi)容
<article>標(biāo)簽定義的內(nèi)容本身必須是有意義的且必須是獨(dú)立于文檔的其余部分
<article>的潛在來(lái)源:
●論壇帖子
●博客文章
●新聞故事
●評(píng)論
實(shí)例:
<article>
<h1>文章標(biāo)題</h1>
<p>文章元素的內(nèi)容</p>
</article>
在html5中,<section>標(biāo)簽定義了文檔的某個(gè)區(qū)域.比如章節(jié),頭部,底部或者文檔的其他區(qū)域
實(shí)例:
文檔的某個(gè)區(qū)域,解釋了什么是W3C:
<section>
<h1>W3C</h1>
<p>World Wide Web Consortium(W3C)是萬(wàn)維網(wǎng)聯(lián)盟...</p>
</section>
在html5中,<aside>標(biāo)簽定義<article>標(biāo)簽外的內(nèi)容
aside的內(nèi)容應(yīng)該與附近的內(nèi)容相關(guān)
實(shí)例:
<aside>
<h4>Epcot Center</h4>
<p>The Epcot Center is a theme park in Disney World,Florida</p>
</aside>
提示:<aside>的內(nèi)容可用作文章的側(cè)欄
歡的可以收藏轉(zhuǎn)發(fā)加關(guān)注
HTML5經(jīng)歷了前期HTML快速的更新?lián)Q代,以其獨(dú)有特性的優(yōu)勢(shì)迅速占據(jù)了網(wǎng)頁(yè)開(kāi)發(fā)市場(chǎng)鰲頭。介于目前學(xué)習(xí)和想要從事HTML5網(wǎng)頁(yè)開(kāi)發(fā)的人越來(lái)越多。本次,給大家整理了一下基本的HTML5學(xué)習(xí)路線圖,適應(yīng)于一些零基礎(chǔ)學(xué)習(xí)HTML5的同學(xué)借鑒。
如果你依然在編程的世界里迷茫,不知道自己的未來(lái)規(guī)劃,可以加入web前端學(xué)習(xí)交流秋秋圈:767273102 里面可以與大神一起交流并走出迷茫。新手可免費(fèi)領(lǐng)取學(xué)習(xí)資料,看看前輩們是如何在編程的世界里傲然前行不停更新最新的教程和學(xué)習(xí)方法(詳細(xì)的前端項(xiàng)目實(shí)戰(zhàn)教學(xué)視頻),有想學(xué)習(xí)web前端的,或是轉(zhuǎn)行,或是大學(xué)生,還有工作中想提升自己能力的,正在學(xué)習(xí)的小伙伴歡迎加入
HTML5學(xué)習(xí)路線規(guī)劃:
一、HTML5基礎(chǔ)
HTML 快速入門、文本、圖像、鏈接、表格、列表、表單、框架;
二、CSS3基礎(chǔ)
CSS基礎(chǔ)語(yǔ)法、各種選擇器(通用選擇器、元素選擇器、id和class選擇器、后代選擇器、偽類選擇器等)、框模型與背景、文本格式化、表格、顯示與定位、瀏覽器調(diào)試
三、HTML5高級(jí)
HTML5 增強(qiáng)表單元素、HTML5驗(yàn)證、HTML5新事件和新屬性、Canvas繪圖、HTML5 SVG、音頻和視頻處理、離線Web存儲(chǔ)與應(yīng)用、HTML5 拖放、Web Socket API、Geolocation API、Web Worker API
四、實(shí)戰(zhàn)技能目標(biāo)
掌握J(rèn)Query核心API,HTML5 中的繪圖、音頻視頻處理、表單新特性,輕量級(jí)WEBAPP開(kāi)發(fā)。
HTML5開(kāi)發(fā)從根本上改變了開(kāi)發(fā)者開(kāi)發(fā)web和應(yīng)用的方式,從桌面瀏覽器到移動(dòng)應(yīng)用,HTML5都已經(jīng)成為前端開(kāi)發(fā)必不可少的語(yǔ)言。特別是移動(dòng)互聯(lián)網(wǎng)的爆發(fā)和微信這個(gè)超級(jí)應(yīng)用對(duì)HTML5的支持,掌握HTML5語(yǔ)言的程序員已然成為各個(gè)互聯(lián)網(wǎng)公司的標(biāo)配,薪資也是一路走高。
如果你想入門HTML5,又苦于沒(méi)有好的學(xué)習(xí)方法,可以選擇一套優(yōu)秀的教程來(lái)進(jìn)行學(xué)習(xí),讓自己少走彎路快速進(jìn)入HTML5開(kāi)發(fā)的行列。
學(xué)習(xí)前端的伙伴可以私信回復(fù)小編“前端”領(lǐng)取全套免費(fèi)前端學(xué)習(xí)資料和學(xué)習(xí)視頻
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。