學(xué)習(xí)前端模板引擎 jade (一)_html/css_WEB-ITnose
Jun 24, 2016 am 11:52 AM
一.為什么要學(xué)習(xí)jade?
- 通常大部分前端開(kāi)發(fā)工作者一開(kāi)始步入前端開(kāi)發(fā)的時(shí)候,都是直接簡(jiǎn)單的寫(xiě)html頁(yè)面然后丟給后臺(tái)開(kāi)發(fā),后臺(tái)開(kāi)發(fā)在來(lái)嵌入模版。
- 對(duì)于日益龐大的前端頁(yè)面來(lái)說(shuō),還是用老的字符串拼接的方法來(lái)嵌入html內(nèi)容已經(jīng)不適應(yīng)當(dāng)下的開(kāi)發(fā)趨勢(shì)了。
- 廢話不多說(shuō),直接切入正題。
- jade基于nodejs的開(kāi)發(fā)環(huán)境,所以我們首先要安裝nodejs,nodejs的安裝方法其實(shí)還是挺復(fù)雜的,所以請(qǐng)大家自己去百度或者google,省事可以直接去nodejs的官方網(wǎng)站下載nodejs的安裝包直接安裝就好了。
- 第二步我要安裝npm包管理工具,在node環(huán)境下,不裝grunt是無(wú)法開(kāi)展工作的喲。
- 開(kāi)始安裝jade插件了,下面的就是安裝命令。
- 首先我們建立一個(gè)文件夾叫jade,然后在創(chuàng)建一個(gè)jade的文件叫jade.jade即可。
2.我們?cè)趈ade文件內(nèi)寫(xiě)上jade規(guī)模的模版代碼,其實(shí)很好看懂。
3.上面代碼估計(jì)大家都能看懂,就是創(chuàng)建一個(gè)常規(guī)的前端html的文件,但是規(guī)范是jade的規(guī)范,然后我們可以進(jìn)入cmd命令行工具 ?cd到當(dāng)前的文件夾,然后暴力編譯當(dāng)前的jade文件,會(huì)看到同目錄會(huì)生成一個(gè)壓縮過(guò)的html的文件。
4.壓縮的過(guò)的可以通過(guò)加-P來(lái)不壓縮,如果每次更改模版都要打命令行一次很麻煩是不是,我們可以通過(guò)加上jade -P -w jade.jade ?加上一個(gè)-w來(lái)開(kāi)啟監(jiān)視模式,每次更改模版,html文件都會(huì)自動(dòng)編譯咯。
5.我們現(xiàn)在來(lái)看看生成的html文件吧,是不是生成了正常的html dom樹(shù)了呢?
四.熟悉jade規(guī)范。
- 從圖上可以看出來(lái),子級(jí)元素必須要縮進(jìn)。
- 標(biāo)簽和文本必須要留有空行?! ?/li>

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??? ??











Aria? ?? ??? ? ??? ??? ???? ???? ????? ? ?????. 1. ?? ??? ?? ??? ??, ????? ?? ?? ??? ??? ???? ? ??????. 2. ?? ??? ???? ? ??? HTML ??? ?? ??? ??????. 3. ?? ??? ?? ??? ?????? ??? ?? ???? ?? ????????.

? ??? ????? ??? ??? 1. HTML ??? ???? ??? ??? ?????. 2. ?? ??, ??? ?? ??? ?? ????? ???? CSS? ?? ?? ??? ? ??. 3. ??? ????? HTTP ??? ??? ?? ?? ? ???? ????? ?? ? ???? ?????.

?? ??? ?? HTML ??? ???? ?? ???? ???? ? ????. 1. ?? ??? ?????? SEO ??? ????? ?? ??? ??? ??????. 2. ??? ???? ???? ??? ?? ? ??? ??????. 3. ?? ??? ???? ?? ??? ??? ??????. 4. ??? ??? ??? ??? ???????. 5. ?? ??? ??? ????? ???? HTML? ???? ??????.

HTML ?? ? ?? ??? ?? ?? ??? ????? ??? ?? ????? ???? ????. ?? Whatwg ? W3C? ?? ?? ??? ?? ?? ???? ??? ??? ??? ?? (? :) ? ??? ???? ??? ??? ???? ?? ??? ??????. ??, ??? ??? ? ?? ?? ??? ???? ????, ???? 10-15 ?? ????? ???? ??? ???? ?? ??? ?? ?? ??? ??? ???. ??, htmlhint? ?? ??? ?? ? ???? ???? ???? ???? ?? ?? ??? ??????. ?????, ??? ????? ?? ????, ??? ????, ?? ???? ???? ??? ???, HTML ??? ????? ???? ? ????.

??? ???? ??? ? ???? ??? ?? ? ???? ????? ?? ??? ?? ??? ??? ???? ???? ???? ?? ???? ??? ??? ? ????? ?????. ?? ??? ??? ????. 1. ? ????? ??? ?? ? ????????. 2. ????? ???? ??? (? : ??? ? ?? ?? ?)? ????? ????. 3. ARIA ??? ?? ???? ???? ???? ? ????. ????? ? ?? ? ??? ???? ?? ??, ?? ?? ?? ?? ??? ?? ?? ? ??? ???? ???? ? ???? ??????. ???? ????? ?? ARIA-LABELEDBY ?? ARIA-LABEL? ???? ??? ???? ?? ? ? ????.

?? HTML ??? ???? ?? ?? ??? ???? ?? ???? ??? ???????. 1. ??? ?? ?? ??? ??????. 2. ??? ???? ?? ???? ?????. 3. ??, ??? ?? ?? ?? ?? ?? ???? ???? ? ???? ? ?? ?? ??? ????? ??, ??, ?? ? ??? ?? ???? ?? ??? ??? ???? ?????. 4. ??? .html ???? ???? ???????? ??? ?? ?. 5. ??? ??? ???? ?????? ?? ?? ? ?? ??? ?? ? ? ????. ?? ??? ?? ?? ? ???? ???? ??????.

HTML ???? ???? ?? ??? ???? ???? ??? ??????. 1. ?? ???? ID, ?? ? ??? ??? ?????? ???? ???? ??? ?? ? ? ????. 2. ?? ?? ???? ??? ????? ?? ?? ???? ?? ??? ???? ???? ??????. 3. ???? ??? ?? ? ? ?? ???? ??? CSS? ???? ?? ??? ????? ?? ??? ?????. 4. ???? ????, ???? ?????, ??? ?????? ????, ??? ?????? ???? ????. ?? ??? ???? ??? ? ??? ?? ?? ?? ?? ?? ??? ???? ???? ? ??? ? ? ????.

htmltagsareessentialforstructuringwebpages.thewinecontentandlayoutusinganglebrackets, ?? ? ??, htmltagsarecrucialforcreatingstructured, ?? ??, ??? ????? WebPages.
