tml5學(xué)習(xí)方法之技能清單:
必須掌握基本的Web前端開收技術(shù),其中包括:CSS、HTML、DOM、java、Ajax,jquery,Vue,jquery- mobile,zepto等,在掌握這些技術(shù)的同時(shí),還要清楚地了解它們?cè)诓煌瑸g覽器上的兼容情況、渲染原理和存在的Bug。這是前端工程師的最核心技能,是專做頁(yè)面效果的技術(shù)。
更深等級(jí)需要學(xué)習(xí)和了解更多的東西,比如一些熱門的框架backbone,angularjs 等;nodejs近幾年也越來(lái)越水了,同樣需要學(xué)習(xí)。
學(xué)習(xí)HTML5的具體方法匯總
方法1 整體到局部,骨架到血肉
在學(xué)習(xí)HTML和CSS時(shí),會(huì)涉及到網(wǎng)頁(yè)的搭建。學(xué)習(xí)這個(gè)知識(shí)時(shí),我們采用的方法是“由外及內(nèi)”,“由全局到細(xì)節(jié)”。 從主干到枝葉,而不要陷入細(xì)節(jié),糾結(jié)于其中。主干如同知識(shí)的一個(gè)主線,這種先找主干后添枝葉的學(xué)習(xí)方法能夠讓知識(shí)遺漏變成最少,也會(huì)比較容易建立起知識(shí)體系。
方法2 :類比
在學(xué)習(xí)CSS引入方式這種知識(shí)點(diǎn)時(shí),我們采用類比。
這種方法主要針對(duì)于區(qū)分相似的兩種或多種事物。如strong與em,塊元素與行元素,同步與異步。
抓取幾種事物的不同點(diǎn),結(jié)合去記憶。
方法3 :記憶很重要
學(xué)習(xí)時(shí)會(huì)遇到一些知識(shí)點(diǎn),數(shù)據(jù)類型,標(biāo)簽元素,記下來(lái)很必要。如果連記都記不住,還談什么理解?技術(shù)不是數(shù)學(xué)方程式,學(xué)會(huì)方法重要,但是記憶也很重要。
方法4: 循序漸進(jìn)
遇到比較難啃的知識(shí),一步一步來(lái),循序漸進(jìn)。動(dòng)畫框架的學(xué)習(xí)就是一個(gè)典型。
在循序漸進(jìn)中,思路很重要,想清楚從哪里下口,如何一口一口吃掉這個(gè)東西。關(guān)注思路和流程,跟第一點(diǎn)中的主干和枝干一樣,分清主次,決定吃的順序。
方法5: 知識(shí)的遷移
用已有知識(shí)輔助未知知識(shí)的學(xué)習(xí),是很好的一種方法。通常這種方法應(yīng)用于擁有相似特點(diǎn)的事物。例如:圓角邊框與外邊距、背景切割與背景原點(diǎn)、JS對(duì)象與JSON等
方法:6 生活輔助學(xué)習(xí)
在講解盒模型時(shí)可以用快遞中的方魚缸。在講解AJAX時(shí)可以用信件郵寄。在講解構(gòu)造函數(shù)時(shí),我們可以用毛坯房和裝修房。在講解引用類型變量的時(shí)候可以用鑰匙和倉(cāng)庫(kù)的關(guān)系。
技術(shù)很難,但生活并不難。
方法7: 實(shí)踐:是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)
聽的再認(rèn)真,學(xué)的再透徹,自己碼代碼是還是會(huì)碰到各種問(wèn)題。紙上得來(lái)終覺淺,絕知此事要躬行。
學(xué)習(xí)萬(wàn)般技巧均在一個(gè)字里,做。
TML5小壩:學(xué)習(xí)HTML5,除了我們要拋下足夠的汗水之外,還需要有合適的方法。合理的方法能夠事半功倍,而不合理的方法則事倍功半。在此,我們幾個(gè)講師結(jié)合我們的課程,總結(jié)了八種方法,與大家分享,希望各位學(xué)會(huì)學(xué)習(xí)。
前言:本來(lái)這些方法是在昨日上課時(shí)分享給HTML5-5班孩子的,在這里發(fā)出來(lái),主要是為了和大家分享,也希望每個(gè)學(xué)習(xí)HTML5的人,包括以后班級(jí)的孩子,能夠找到合理的方法。
方法1 整體到局部,骨架到血肉
在學(xué)習(xí)HTML和CSS時(shí),會(huì)涉及到網(wǎng)頁(yè)的搭建。學(xué)習(xí)這個(gè)知識(shí)時(shí),我們采用的方法是“由外及內(nèi)”,“由整體到部分”,“由全局到細(xì)節(jié)”。 學(xué)習(xí)東西,特別是在初識(shí)某個(gè)事物時(shí),一定要從主干到枝葉,而不要陷入細(xì)節(jié),糾結(jié)于其中。主干如同知識(shí)的一個(gè)主線,這種先找主干后添枝葉的學(xué)習(xí)方法能夠讓知識(shí)遺漏變成最少,也會(huì)比較容易建立起知識(shí)知識(shí)間的關(guān)系。
方法2 類比
在學(xué)習(xí)CSS引入方式這種知識(shí)點(diǎn)時(shí),我們采用了另一種學(xué)習(xí)方法。辨析,或者也可以叫做類比。
這種方法主要針對(duì)于區(qū)分相似的兩種或多種事物。如strong與em,塊元素與行元素,同步與異步。
對(duì)于此類知識(shí),應(yīng)多多思考,抓取幾種事物的不同點(diǎn),結(jié)合去記憶。
方法3 記憶很重要
學(xué)習(xí)時(shí)會(huì)遇到一些知識(shí)點(diǎn),如有哪些數(shù)據(jù)類型,有哪些標(biāo)簽元素。需要記憶的還是要記憶的。很多人在學(xué)習(xí)過(guò)程中覺得理解最重要,不需要記憶。這種想法是有問(wèn)題的,如果連記都記不住,還談什么理解?
方法4 聚沙成塔
在網(wǎng)站中,我們能夠看到各種各樣的效果,有些效果看上去很高大上,很炫美。然而,再炫美的效果也是由眾多的知識(shí)點(diǎn)組合而成的。當(dāng)我們對(duì)效果抽絲剝繭,就會(huì)發(fā)現(xiàn),其實(shí)最初的它很簡(jiǎn)單。
一朵櫻花并不起眼,但是當(dāng)你從一條道路走過(guò),道路兩旁栽種著數(shù)百棵櫻花樹,紛紛揚(yáng)揚(yáng)的花瓣飄灑下來(lái),讓你仿佛置身于粉色的花雨之中。這就是所謂的聚沙成塔。有時(shí),我們希望制作很漂亮的效果,這個(gè)時(shí)候,一定要懂得這個(gè)道理(JQ特效制作就是典型的例子)
PS:櫻花圖片來(lái)自于互聯(lián)網(wǎng)
歡迎溝通交流~HTML5小壩
方法5 循序漸進(jìn)
一口吃不成胖子,也不是有一頓飯沒吃就可以減肥成功的。在學(xué)習(xí)過(guò)程中,會(huì)遇到一些“大型”的知識(shí),這種知識(shí)比較難啃。遇到此類知識(shí),不要想著如何一口吃掉它,而要一步一步來(lái)。動(dòng)畫框架的學(xué)習(xí)就是一個(gè)典型。
在循序漸進(jìn)中,思路很重要,換句話說(shuō),我們知道一個(gè)知識(shí)點(diǎn)很“大”,也知道要一口一口的吃,一步步的消化,但是,如果我們弄不清楚先吃什么再吃什么,也很難把這個(gè)知識(shí)啃下來(lái)。
這時(shí)候需要“思路”,也就是“流程”,在學(xué)習(xí)知識(shí)中,重點(diǎn)是關(guān)注流程和思路,而具體的小知識(shí)點(diǎn)充當(dāng)?shù)氖茄猓ê臀覀兲岬降牡谝粋€(gè)方法就掛鉤了,就是分清主干和枝葉)
方法6 知識(shí)的遷移
用已有知識(shí)輔助未知知識(shí)的學(xué)習(xí),是很好的一種方法。通常這種方法應(yīng)用于擁有相似特點(diǎn)的事物。例如:圓角邊框與外邊距、背景切割與背景原點(diǎn)、JS對(duì)象與JSON等
方法7 生活輔助學(xué)習(xí)
這種方法是講師用的最多的。
利用生活中實(shí)際的事物去輔助抽象知識(shí)的學(xué)習(xí),能夠讓我們更好更快的理解和吸收知識(shí)。
例如在講解盒模型時(shí)我們利用了快遞中的方魚缸。在講解AJAX時(shí)我們利用了信件郵寄。在講解構(gòu)造函數(shù)時(shí),我們利用了毛坯房和裝修房。在講解引用類型變量的時(shí)候我們借助了鑰匙和倉(cāng)庫(kù)的關(guān)系。前端學(xué)習(xí)裙前面是六11中間是四二八后面是一四2,把數(shù)字串在一起就可以了,每天都有免費(fèi)學(xué)習(xí)網(wǎng)頁(yè)制作的課程,只要你有一顆學(xué)習(xí)的心就行了。
找一種合適的例子,輔助自己理解,是很好的方法,但是一定要注意,例子要合理~
方法8 實(shí)踐出真知
在學(xué)習(xí)一些知識(shí)過(guò)程中,有些孩紙不喜歡動(dòng)手,而更多的是喜歡聽或者喜歡背。這種思路明顯是不好的。代碼,是個(gè)需要?jiǎng)邮值幕顑海莆沾a靠的不僅僅是記憶,還需要嘗試。嘗試書寫代碼,發(fā)現(xiàn)現(xiàn)象,然后歸納總結(jié),形成理論并記憶。
換句話說(shuō),理論來(lái)源于實(shí)踐,高于實(shí)踐(高于實(shí)踐的原因在于有總結(jié)與歸納)。在學(xué)習(xí)過(guò)程中,不能僅僅采用背理論再實(shí)踐這種學(xué)習(xí)方法,也要去經(jīng)歷實(shí)踐到理論轉(zhuǎn)化的這種方法。
HTML(HyperText Markup Language,超文本標(biāo)記語(yǔ)言)是用來(lái)描述網(wǎng)頁(yè)的一種語(yǔ)言,它不是一種編程語(yǔ)言,而是一種標(biāo)記語(yǔ)言。
HTML5是構(gòu)建Web內(nèi)容的一種語(yǔ)言描述方式,HTML5是互聯(lián)網(wǎng)的下一代標(biāo)準(zhǔn),是構(gòu)建以及呈現(xiàn)互聯(lián)網(wǎng)內(nèi)容的一種語(yǔ)言方式,被認(rèn)為是互聯(lián)網(wǎng)的核心技術(shù)之一。HTML產(chǎn)生于1990年,1997年HTML4成為互聯(lián)網(wǎng)標(biāo)準(zhǔn),并廣泛應(yīng)用于互聯(lián)網(wǎng)應(yīng)用的開發(fā)。
HTML5是Web中核心語(yǔ)言HTML的規(guī)范,用戶使用任何手段進(jìn)行網(wǎng)頁(yè)瀏覽時(shí)看到的內(nèi)容原本都是HTML格式的,在瀏覽器中通過(guò)一些技術(shù)處理將其轉(zhuǎn)換成為了可識(shí)別的信息,HTML5在從前HTML4.01的基礎(chǔ)上進(jìn)行了一定的改進(jìn)。
由于HTML5只是在HTML的基礎(chǔ)上進(jìn)行了新增或者廢棄一些標(biāo)簽或者特性,本文默認(rèn)均為HTML5語(yǔ)法,被廢棄的部分就不再提起,HTML一般用于描述網(wǎng)頁(yè)的結(jié)構(gòu),所以一些樣式和腳本方面的標(biāo)簽和屬性以及關(guān)于JavaScript部分的特性也不再提及,重點(diǎn)在于梳理常用標(biāo)簽體系。
現(xiàn)今瀏覽器的許多新功能都是從HTML5標(biāo)準(zhǔn)中發(fā)展而來(lái)的。目前常用的瀏覽器有IE、火狐、谷歌、Safari和Opera等等,通過(guò)對(duì)這些主流web瀏覽器的發(fā)展策略調(diào)查,發(fā)現(xiàn)它們都支持HTML5上采取了措施。
(1)IE瀏覽器
2010年3月16日,微軟MIX10技術(shù)大會(huì)上宣布其推出的IE9瀏覽器已經(jīng)支持HTML5。同時(shí)還聲稱,隨后將會(huì)更多的支持HTML新標(biāo)準(zhǔn)和CSS3新特性。
(2)FireFox瀏覽器
2010年7月,Mozilla基金會(huì)發(fā)布了即將推出的Firefox4瀏覽器的第一個(gè)早期測(cè)試版,該版本中Firefox瀏覽器中進(jìn)行了大幅改進(jìn),包括新的HTML5語(yǔ)法分析器,以及支持更多的HTML5語(yǔ)法分析器,以及支持更多的HTML5形式的控制等。從官方文檔來(lái)看,F(xiàn)irefox4對(duì)HTML5是完全級(jí)別的支持。目前,包括在線視頻,在線音頻在內(nèi)的多種應(yīng)用都已經(jīng)在版本中實(shí)現(xiàn)。
(3)Google瀏覽器
2010年2月19日,谷歌Gears項(xiàng)目經(jīng)理通過(guò)微博宣布,谷歌將放棄對(duì)Gears瀏覽器插件項(xiàng)目的支持,以重點(diǎn)開發(fā)HTML5項(xiàng)目。據(jù)費(fèi)特表示,目前在谷歌看來(lái),Gears應(yīng)用用于HTML5的諸多創(chuàng)新非常相似,并且谷歌一直積極發(fā)展HTML5項(xiàng)目。因此只要谷歌不斷以加強(qiáng)網(wǎng)絡(luò)標(biāo)準(zhǔn)的應(yīng)用功能為工作重點(diǎn),那么為Gears增加新功能就無(wú)太大意義了。另外,Gears面臨的需求也在日益下降,這也是谷歌做出吊證的重要原因。
(4)Safari瀏覽器
2010年6月7日,蘋果在開發(fā)者發(fā)布會(huì)公布Safari5,這款瀏覽器支持10個(gè)以上的HTML5新技術(shù),包括全屏幕播放、HTML5視頻、HTML5地理位置、HTML5切片元素、HTML5的可拖動(dòng)屬性、HTML5的形式驗(yàn)證、HTML5的Ruby、HTML5的Ajaxl.ishi和WebSocket字幕。
(5)Opera瀏覽器
2010年5月5日,Opera軟件公司首席技術(shù)官,號(hào)稱“CSS之父”的Hakon Wium Lie認(rèn)為,HTML5和CSS3,將會(huì)是全球互聯(lián)網(wǎng)發(fā)展的未來(lái)趨勢(shì),包括目前Opera在內(nèi)的諸多瀏覽器廠商,紛紛研發(fā)HTML5的相關(guān)產(chǎn)品,web未來(lái)屬于HTML5。
綜上所述,目前這些瀏覽器紛紛朝著HTML5的方向邁進(jìn),HTML5的時(shí)代即將來(lái)臨。
●Notepad++
●Visual Studio Code
●HBuilderX
●Dreamweaver
●Sublime Text
●Webstorm
Webstorm為本文使用的工具,請(qǐng)自行購(gòu)買激活,也可以使用以上的免費(fèi)工具,安裝步驟都較為簡(jiǎn)單,在此省略!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
</html>
單標(biāo)簽:
<標(biāo)簽名 [屬性名=屬性值,...]>
成對(duì)標(biāo)簽:
<標(biāo)簽名 [屬性名=屬性值,...]></標(biāo)簽名>
<h1>這是一級(jí)標(biāo)題</h1>
<h2>這是二級(jí)標(biāo)題</h2>
<h3>這是三級(jí)標(biāo)題</h3>
<h4>這是四級(jí)標(biāo)題</h4>
<h5>這是五級(jí)標(biāo)題</h5>
<h6>這是六級(jí)標(biāo)題</h6>
<p>這是一個(gè)段落</p>
使用示例:
<a href="百度一下,你就知道">打開百度,你就知道!</a>
常見屬性:
屬
<img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png" alt="百度LOGO">
<table border="1px" cellpadding="0px" cellspacing="0px">
<tr>
<th>表頭一</th>
<th>表頭二</th>
<th>表頭三</th>
<th>表頭四</th>
</tr>
<tr>
<td>單元格一</td>
<td>單元格二</td>
<td>單元格三</td>
<td>單元格四</td>
</tr>
</table>
無(wú)序列表:
<ul>
<li>列表項(xiàng)</li>
<li>列表項(xiàng)</li>
<li>列表項(xiàng)</li>
<li>列表項(xiàng)</li>
</ul>
有序列表:
<ol>
<li>列表項(xiàng)</li>
<li>列表項(xiàng)</li>
<li>列表項(xiàng)</li>
<li>列表項(xiàng)</li>
</ol>
自定義列表:
<dl>
<dt>+</dt><dd>列表項(xiàng)</dd>
<dt>+</dt><dd>列表項(xiàng)</dd>
<dt>+</dt><dd>列表項(xiàng)</dd>
</dl>
<div>具體內(nèi)容</div>
<span>具體內(nèi)容</span>
常見標(biāo)簽:
基本布局:
常見標(biāo)簽:
案例演示:
1、form、input、label演示
<form action="" method="get">
<p>
<label for="username">賬戶:</label>
<input type="text" name="username" id="username">
</p>
<p>
<label for="password">密碼:</label>
<input type="password" name="password" id="password">
</p>
<p><input type="submit"></p>
</form>
2、textarea演示
<form action="" method="post">
<textarea name="mycontext" cols="30" rows="10"></textarea>
<input type="submit">
</form>
3、fieldset、legend、select、optgroup、option演示
<form action="" method="post">
<fieldset>
<legend>請(qǐng)選擇你的愛好:</legend>
<select name="myhobby" id="myhobby">
<optgroup label="運(yùn)動(dòng)">
<option value="籃球">籃球</option>
<option value="足球">足球</option>
</optgroup>
<optgroup label="電子">
<option value="看電影">看電影</option>
<option value="看電視">看電視</option>
</optgroup>
</select>
</fieldset>
</form>
4、datalist演示
<form action="" method="post">
<input list="browsers">
<datalist id="browsers">
<option value="Internet Explorer">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
</form>
5、單選框演示
<form action="" method="post">
<input type="radio" name="sex" id="male" value="male" checked>
<label for="male">Male</label>
<input type="radio" name="sex" id="female" value="female">
<label for="female">female</label>
</form>
6、復(fù)選框演示
<form action="" method="post">
<input type="checkbox" name="vehicle" id="bike" value="bike">
<label for="bike">I have a bike</label>
<input type="checkbox" name="vehicle" id="car" value="car">
<label for="car">I have a car</label>
</form>
<iframe src="百度一下,你就知道" frameborder="0" width="500px" height="500px"></iframe>
<audio controls>
<source src="horse.ogg" type="audio/ogg">
<source src="horse.mp3" type="audio/mpeg">
您的瀏覽器不支持 Audio 標(biāo)簽。
</audio>
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
您的瀏覽器不支持 Video 標(biāo)簽。
</video>
水平線:<hr>
換行:<br>
<b>粗體文本</b>
<code>計(jì)算機(jī)代碼</code>
<em>強(qiáng)調(diào)文本</em>
<i>斜體文本</i>
<kbd>鍵盤輸入</kbd>
<pre>預(yù)格式化文本</pre>
<small>更小的文本</small>
<strong>重要的文本</strong>
<abbr>縮寫詞或者首字母縮略詞</abbr>
<address>聯(lián)系信息</address>
<bdo>文字方向</bdo>
<blockquote>從另一個(gè)源引用的部分</blockquote>
<cite>工作的名稱</cite>
<del>刪除的文本</del>
<ins>插入的文本</ins>
<sub>下標(biāo)文本</sub>
<sup>上標(biāo)文本</sup>
HTML標(biāo)簽可以設(shè)置屬性,屬性總是以名稱/值對(duì)的形式出現(xiàn),比如:name=“value”,它的主要作用是控制或修飾標(biāo)簽。
HTML事件可以觸發(fā)瀏覽器中的行為,比方說(shuō)當(dāng)用戶點(diǎn)擊某個(gè) HTML 元素時(shí)啟動(dòng)一段 JavaScript。
由窗口觸發(fā)該事件 (同樣適用于 <body> 標(biāo)簽):
表單事件在HTML表單中觸發(fā) (適用于所有 HTML 元素,但該HTML元素需在form表單內(nèi)):
通過(guò)鍵盤觸發(fā)事件,類似用戶的行為:
通過(guò)鼠標(biāo)觸發(fā)事件,類似用戶的行為:
通過(guò)視頻(videos),圖像(images)或音頻(audio) 觸發(fā)該事件,多應(yīng)用于HTML媒體元素比如:<embed>,<object>,<img>,<audio>和<video>。
課件資料?騰訊文檔
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。