国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
>您可能已經(jīng)註意到本文第一個代碼示例中的一個無辜時期。在標(biāo)籤之後添加一個週期(完整停止)表明該標(biāo)籤中的所有內(nèi)容都是文本,Jade停止將每個行上的第一個單詞視為HTML標(biāo)籤。
在Codepen上查看此示例
插值
> Mixins
>讓我們整理到迄今為止所學(xué)到的一切。假設(shè)我們有一系列不錯的電影,每個項目都包含電影的標(biāo)題,演員陣容(子陣列),評分,類型,指向IMDB頁面的鏈接以及電影海報的圖像路徑。陣列看起來像這樣(添加了可讀性的空白):
關(guān)於初學(xué)者Jade教程的經(jīng)常詢問的問題(常見問題解答)
什麼是玉,為什麼在網(wǎng)絡(luò)開發(fā)中很重要?
安裝Jade,您需要具有節(jié)點。 JS和NPM(節(jié)點軟件包管理器)安裝在您的計算機上。一旦擁有這些,您可以通過在終端或命令提示符中運行命令NPM安裝Jade -G來在系統(tǒng)上安裝Jade。這將允許您使用計算機上任何目錄中的JADE。
>可以手動完成將html轉(zhuǎn)換為jade或使用html2jade.org等在線工具。 。要手動做到這一點,您需要了解玉器語法以及它如何映射到HTML。例如,HTML標(biāo)籤成為Jade元素,HTML屬性成為Jade屬性,等等。在線工具可以自動化此過程,但是了解基本的轉(zhuǎn)換規(guī)則仍然很重要。
>
home
將其包括在玉中?使用包含關(guān)鍵字。例如,包括標(biāo)頭將在模板中的該點包含標(biāo)題文件的內(nèi)容。
我如何用//添加玉中中的評論
>如何使用類似於HTML的標(biāo)籤對Jade中的文本格式化?例如,p這是一些文本會呈現(xiàn)為
首頁 web前端 css教學(xué) 初學(xué)者的玉教程

初學(xué)者的玉教程

Feb 22, 2025 am 08:38 AM

A Jade Tutorial for Beginners 非常整潔嗎?

<span><span><span><div</span> class<span>="movie-card"</span> id<span>="oceans-11"</span>></span>
</span>  <span><span><span><h1</span> class<span>="movie-title"</span>></span>Ocean's 11<span><span></h1</span>></span>
</span>  <span><span><span><img</span> src<span>="/img/oceans-11.png"</span> class<span>="movie-poster"</span>></span>
</span>  <span><span><span><ul</span> class<span>="genre-list"</span>></span>
</span>    <span><span><span><li</span>></span>Comedy<span><span></li</span>></span>
</span>    <span><span><span><li</span>></span>Thriller<span><span></li</span>></span>
</span>  <span><span><span></ul</span>></span>
</span><span><span><span></div</span>></span></span>
在Codepen上查看此示例

>,但它不止於此。 Jade為ID和課程提供了特殊的速記,並使用熟悉的符號進一步簡化了我們的標(biāo)記:

div.movie-card#oceans-11
  h1.movie-title Ocean's 11
  img.movie-poster(src="/img/oceans-11.png")
  ul.genre-list
    li Comedy
    li Thriller
在Codepen上查看此示例

如您所見,Jade使用與我們在編寫CSS選擇器時已經(jīng)熟悉的語法相同的語法,從而更容易找到類。 >

>文本

的塊

>假設(shè)您有一個段落標(biāo)籤,您想在其中放置一大堆文本。 Jade將每行的第一個單詞視為HTML標(biāo)籤 - 那麼您該怎麼辦?

>您可能已經(jīng)註意到本文第一個代碼示例中的一個無辜時期。在標(biāo)籤之後添加一個週期(完整停止)表明該標(biāo)籤中的所有內(nèi)容都是文本,Jade停止將每個行上的第一個單詞視為HTML標(biāo)籤。

在Codepen上查看此示例

只是要開車回家,如果我要刪除p標(biāo)籤之後的時間情況,它將是標(biāo)籤)。
div
  p How are you?
  p.
    I'm fine thank you.
    And you? I heard you fell into a lake?
    That's rather unfortunate. I hate it when my shoes get wet.
>

強大的功能

>現(xiàn)在我們已經(jīng)介紹了基礎(chǔ)知識,讓我們窺視一些功能強大的功能,這將使您的標(biāo)記更聰明。我們將在本教程的其餘部分中查看以下功能:

循環(huán)

> javascript
  • 插值
  • > Mixins
  • 在玉>中使用javascript Jade用JavaScript實施了Jade,因此在Jade中使用JavaScript是非常容易的。這是一個例子。
我們在這裡做了什麼?通過使用連字符啟動一條線,我們向Jade編譯器指出,我們希望開始使用JavaScript,並且它可以按照我們的期望。當(dāng)您將上面的Jade代碼彙編為HTML時,這就是您得到的:

>

在Codepen上查看此示例

當(dāng)代碼未直接添加輸出時,我們使用連字符。如果我們想使用JavaScript在Jade中輸出某些內(nèi)容,我們會使用=。讓我們調(diào)整上面的代碼以顯示一個序列號。
- var x = 5;
div
  ul
    - for (var i=1; i<=x; i++) {
      li Hello
    - }

和voilà,我們現(xiàn)在有序列號:
<span><span><span><div</span>></span>
</span>  <span><span><span><ul</span>></span>
</span>    <span><span><span><li</span>></span>Hello<span><span></li</span>></span>
</span>    <span><span><span><li</span>></span>Hello<span><span></li</span>></span>
</span>    <span><span><span><li</span>></span>Hello<span><span></li</span>></span>
</span>    <span><span><span><li</span>></span>Hello<span><span></li</span>></span>
</span>    <span><span><span><li</span>></span>Hello<span><span></li</span>></span>
</span>  <span><span><span></ul</span>></span>
</span><span><span><span></div</span>></span></span>

在Codepen上查看此示例

當(dāng)然,在這種情況下,有序列表會更合適,但是您明白了?,F(xiàn)在,如果您擔(dān)心XSS和HTML逃脫,請閱讀文檔以獲取更多信息。

- var x = 5;
div
  ul
    - for (var i=1; i<=x; i++) {
      li= i + ". Hello"
    - }
循環(huán)

Jade提供了出色的循環(huán)語法,因此您無需求助於JavaScript。讓我們循環(huán)瀏覽一個數(shù)組:
<span><span><span><div</span>></span>
</span>  <span><span><span><ul</span>></span>
</span>    <span><span><span><li</span>></span>1. Hello<span><span></li</span>></span>
</span>    <span><span><span><li</span>></span>2. Hello<span><span></li</span>></span>
</span>    <span><span><span><li</span>></span>3. Hello<span><span></li</span>></span>
</span>    <span><span><span><li</span>></span>4. Hello<span><span></li</span>></span>
</span>    <span><span><span><li</span>></span>5. Hello<span><span></li</span>></span>
</span>  <span><span><span></ul</span>></span>
</span><span><span><span></div</span>></span></span>

這將按照以下方式進行編譯:

>

在Codepen上查看此示例

>您也可以迭代對象並使用循環(huán)時使用。查看文檔以獲取更多信息。

插值

>將JavaScript混合到這樣的文本中可能會很煩人。玉有一個優(yōu)雅的解決方案嗎?您敢打賭。

<span><span><span><div</span> class<span>="movie-card"</span> id<span>="oceans-11"</span>></span>
</span>  <span><span><span><h1</span> class<span>="movie-title"</span>></span>Ocean's 11<span><span></h1</span>></span>
</span>  <span><span><span><img</span> src<span>="/img/oceans-11.png"</span> class<span>="movie-poster"</span>></span>
</span>  <span><span><span><ul</span> class<span>="genre-list"</span>></span>
</span>    <span><span><span><li</span>></span>Comedy<span><span></li</span>></span>
</span>    <span><span><span><li</span>></span>Thriller<span><span></li</span>></span>
</span>  <span><span><span></ul</span>></span>
</span><span><span><span></div</span>></span></span>

在Codepen上查看此示例

不是整潔嗎?

> Mixins

混合蛋白就像功能一樣。他們將參數(shù)作為輸入,並將標(biāo)記作為輸出。使用Mixin關(guān)鍵字定義Mixin。

div.movie-card#oceans-11
  h1.movie-title Ocean's 11
  img.movie-poster(src="/img/oceans-11.png")
  ul.genre-list
    li Comedy
    li Thriller
定義了混合蛋白後,您可以用語法調(diào)用混合物。

將像這樣輸出HTML:
div
  p How are you?
  p.
    I'm fine thank you.
    And you? I heard you fell into a lake?
    That's rather unfortunate. I hate it when my shoes get wet.
>

將它們?nèi)糠旁谝黄?pre class="brush:php;toolbar:false">- var x = 5; div ul - for (var i=1; i<=x; i++) { li Hello - }

>讓我們整理到迄今為止所學(xué)到的一切。假設(shè)我們有一系列不錯的電影,每個項目都包含電影的標(biāo)題,演員陣容(子陣列),評分,類型,指向IMDB頁面的鏈接以及電影海報的圖像路徑。陣列看起來像這樣(添加了可讀性的空白):

>

>我們有10部電影,我們想為每張電影製作漂亮的電影賀卡。最初,我們不打算使用IMDB鏈接。如果電影的評分在5以上,我們將其豎起大拇指,否則,我們將其放下大拇指。我們將使用Jade的所有不錯的功能來編寫一些模塊化代碼來執(zhí)行以下操作:>
<span><span><span><div</span>></span>
</span>  <span><span><span><ul</span>></span>
</span>    <span><span><span><li</span>></span>Hello<span><span></li</span>></span>
</span>    <span><span><span><li</span>></span>Hello<span><span></li</span>></span>
</span>    <span><span><span><li</span>></span>Hello<span><span></li</span>></span>
</span>    <span><span><span><li</span>></span>Hello<span><span></li</span>></span>
</span>    <span><span><span><li</span>></span>Hello<span><span></li</span>></span>
</span>  <span><span><span></ul</span>></span>
</span><span><span><span></div</span>></span></span>

>為電影卡創(chuàng)建混合蛋白

>
    >
  1. >遍歷演員表並顯示演員。我們將對流派做同樣的事情。
      檢查評分,然後決定是向下表現(xiàn)大拇指還是向下表現(xiàn)大拇指。
    • >
    >遍歷電影列表,並使用Mixin每部電影創(chuàng)建一張卡片。 >
  2. ,讓我們先創(chuàng)建混合蛋白。 >
>那裡有很多事情要做,但是我敢肯定它看起來很熟悉 - 我們在本教程中介紹了所有這些?,F(xiàn)在,我們只需要在循環(huán)中使用Mixin:

就是這樣。是優(yōu)雅還是什麼?這是最終代碼。
- var x = 5;
div
  ul
    - for (var i=1; i<=x; i++) {
      li= i + ". Hello"
    - }

這是編譯的HTML:
<span><span><span><div</span>></span>
</span>  <span><span><span><ul</span>></span>
</span>    <span><span><span><li</span>></span>1. Hello<span><span></li</span>></span>
</span>    <span><span><span><li</span>></span>2. Hello<span><span></li</span>></span>
</span>    <span><span><span><li</span>></span>3. Hello<span><span></li</span>></span>
</span>    <span><span><span><li</span>></span>4. Hello<span><span></li</span>></span>
</span>    <span><span><span><li</span>></span>5. Hello<span><span></li</span>></span>
</span>  <span><span><span></ul</span>></span>
</span><span><span><span></div</span>></span></span>

,但是請等一下。如果我們現(xiàn)在想在單擊電影的標(biāo)題時轉(zhuǎn)到電影的IMDB頁面怎麼辦?我們可以在混音中添加一行:a(href = movie.imdburl)。

>
- var droids = ["R2D2", "C3PO", "BB8"];
div
  h1 Famous Droids from Star Wars
  for name in droids
    div.card
      h2= name

在Codepen上查看此示例

<span><span><span><div</span>></span>
</span>  <span><span><span><h1</span>></span>Famous Droids from Star Wars<span><span></h1</span>></span>
</span>  <span><span><span><div</span> class<span>="card"</span>></span>
</span>    <span><span><span><h2</span>></span>R2D2<span><span></h2</span>></span>
</span>  <span><span><span></div</span>></span>
</span>  <span><span><span><div</span> class<span>="card"</span>></span>
</span>    <span><span><span><h2</span>></span>C3PO<span><span></h2</span>></span>
</span>  <span><span><span></div</span>></span>
</span>  <span><span><span><div</span> class<span>="card"</span>></span>
</span>    <span><span><span><h2</span>></span>BB8<span><span></h2</span>></span>
</span>  <span><span><span></div</span>></span>
</span><span><span><span></div</span>></span></span>
結(jié)論

>我們從對翡翠一無所知,到建造一些漂亮的模塊化電影賀卡。玉還有更多的東西,但是我已經(jīng)掩蓋了一些概念,以使事情變得簡單。因此,我希望這個教程能使您的好奇心了解更多。
- var profileName = "Danny Ocean";
div
  p Hi there, #{profileName}. How are you doing?
>

重要說明:正如你們中有些人可能已經(jīng)知道的那樣,由於軟件商標(biāo)索賠,Jade已重命名為Pug。將來,有關(guān)玉的文章將使用新名稱“ pug”或“ pugjs”。

關(guān)於初學(xué)者Jade教程的經(jīng)常詢問的問題(常見問題解答)

什麼是玉,為什麼在網(wǎng)絡(luò)開發(fā)中很重要?

也稱為帕格,是一種高性能模板引擎,受HAML的影響很大,並用node.js和瀏覽器的JavaScript實施。它提供了一種干淨(jìng),優(yōu)雅的語法,允許開發(fā)人員以更簡潔的方式編寫HTML模板。 Jade在Web開發(fā)中很重要,因為它減少了編寫HTML代碼所花費的時間,從而使開發(fā)過程更加有效。它還支持動態(tài)代碼,這意味著您可以在渲染html時包含評估的變量和表達式。

>如何安裝jade?

安裝Jade,您需要具有節(jié)點。 JS和NPM(節(jié)點軟件包管理器)安裝在您的計算機上。一旦擁有這些,您可以通過在終端或命令提示符中運行命令NPM安裝Jade -G來在系統(tǒng)上安裝Jade。這將允許您使用計算機上任何目錄中的JADE。

>如何將html轉(zhuǎn)換為jade?

>可以手動完成將html轉(zhuǎn)換為jade或使用html2jade.org等在線工具。 。要手動做到這一點,您需要了解玉器語法以及它如何映射到HTML。例如,HTML標(biāo)籤成為Jade元素,HTML屬性成為Jade屬性,等等。在線工具可以自動化此過程,但是了解基本的轉(zhuǎn)換規(guī)則仍然很重要。

>

> jade和html?

>

>> jade和html之間的主要區(qū)別在於他們的主要區(qū)別。句法。 Jade使用凹痕代表嵌套元素,不需要關(guān)閉標(biāo)籤,這比HTML更簡潔。但是,HTML的使用和理解更廣泛,有些開發(fā)人員發(fā)現(xiàn)其明確的關(guān)閉標(biāo)籤和缺乏壓痕規(guī)則易於閱讀和理解。

>

>我如何在Jade中使用變量?可以使用 - 語法來定義翡翠。例如,-var title ='home'定義了一個名為“ home”的變量。然後,您可以在Jade模板中使用此變量,將其與#{}一起前綴。例如,h1 =標(biāo)題將呈現(xiàn)為

home

在html中。

>我可以在玉模板中使用javascript嗎?

是的,是的,您可以在Jade模板中使用Javascript。 Jade支持各種JavaScript構(gòu)造,包括變量,表達式,控制結(jié)構(gòu)(例如IF-ELSE語句和循環(huán))和功能。要將JavaScript代碼包含在您的Jade模板中,請以 - 。

將其包括在玉中?使用包含關(guān)鍵字。例如,包括標(biāo)頭將在模板中的該點包含標(biāo)題文件的內(nèi)容。

。

我如何用//添加玉中中的評論

>。例如,//這是評論將向您的Jade代碼添加評論。請注意,此評論將不包含在渲染的html中。

>如何使用類似於HTML的標(biāo)籤對Jade中的文本格式化?例如,p這是一些文本會呈現(xiàn)為

這是html中的一些文本

。您還可以通過以下文本以:markdown。代碼。當(dāng)呈現(xiàn)玉模板時發(fā)生錯誤時,玉會拋出一個例外,您可以捕獲並適當(dāng)處理。

以上是初學(xué)者的玉教程的詳細內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

什麼是'渲染障礙CSS”? 什麼是'渲染障礙CSS”? Jun 24, 2025 am 12:42 AM

CSS會阻塞頁面渲染是因為瀏覽器默認(rèn)將內(nèi)聯(lián)和外部CSS視為關(guān)鍵資源,尤其是使用引入的樣式表、頭部大量內(nèi)聯(lián)CSS以及未優(yōu)化的媒體查詢樣式。 1.提取關(guān)鍵CSS並內(nèi)嵌至HTML;2.延遲加載非關(guān)鍵CSS通過JavaScript;3.使用media屬性優(yōu)化加載如打印樣式;4.壓縮合併CSS減少請求。建議使用工具提取關(guān)鍵CSS,結(jié)合rel="preload"異步加載,合理使用media延遲加載,避免過度拆分與復(fù)雜腳本控制。

外部與內(nèi)部CSS:最好的方法是什麼? 外部與內(nèi)部CSS:最好的方法是什麼? Jun 20, 2025 am 12:45 AM

thebestapphachforcssdepprodsontheproject'sspefificneeds.forlargerprojects,externalcsSissBetterDuoSmaintoMaintainability andReusability; forsMallerProjectsorsingle-pageApplications,InternaltCsmightBemoresobleable.InternalCsmightBemorese.it.it'sclucialtobalancepopryseceneceenceprodrenceprodrenceNeed

我的CSS必須在較低的情況下嗎? 我的CSS必須在較低的情況下嗎? Jun 19, 2025 am 12:29 AM

否,CSSDOESNOTHAVETOBEINLOWERCASE.CHOMENDENS,使用flowercaseisrecommondendendending:1)一致性和可讀性,2)避免使用促進性技術(shù),3)潛在的Performent FormanceBenefits,以及4)RightCollaboraboraboraboraboraboraboraboraboraboraboraboraboraboraboraboraborationWithInteams。

CSS案例靈敏度:了解重要的 CSS案例靈敏度:了解重要的 Jun 20, 2025 am 12:09 AM

cssismostlycaseminemintiment,buturlsandfontfamilynamesarecase敏感。 1)屬性和valueslikeColor:紅色; prenotcase-sensive.2)urlsmustmustmatchtheserver'server'scase,例如

什麼是AutoPrefixer,它如何工作? 什麼是AutoPrefixer,它如何工作? Jul 02, 2025 am 01:15 AM

Autoprefixer是一個根據(jù)目標(biāo)瀏覽器範(fàn)圍自動為CSS屬性添加廠商前綴的工具。 1.它解決了手動維護前綴易出錯的問題;2.通過PostCSS插件形式工作,解析CSS、分析需加前綴的屬性、依配置生成代碼;3.使用步驟包括安裝插件、設(shè)置browserslist、在構(gòu)建流程中啟用;4.注意事項有不手動加前綴、保持配置更新、非所有屬性都加前綴、建議配合預(yù)處理器使用。

什麼是CSS計數(shù)器? 什麼是CSS計數(shù)器? Jun 19, 2025 am 12:34 AM

csscounterscanautomationallymentermentermentections和lists.1)usecounter-ensettoInitializize,反插入式發(fā)芽,andcounter()orcounters()

CSS:何時重要(何時不)? CSS:何時重要(何時不)? Jun 19, 2025 am 12:27 AM

在CSS中,選擇器和屬性名不區(qū)分大小寫,而值、命名顏色、URL和自定義屬性則區(qū)分大小寫。 1.選擇器和屬性名不區(qū)分大小寫,例如background-color和Background-Color相同。 2.值中的十六進制顏色不區(qū)分大小寫,但命名顏色區(qū)分大小寫,如red有效而Red無效。 3.URL區(qū)分大小寫,可能導(dǎo)致文件加載問題。 4.自定義屬性(變量)區(qū)分大小寫,使用時需注意大小寫一致。

CSS中的情況敏感性:選擇器,屬性和值所解釋的 CSS中的情況敏感性:選擇器,屬性和值所解釋的 Jun 19, 2025 am 12:38 AM

cssselectorsand and propertynamesarecase-insimentimentiment.1)selectorSlike like'div'div'div'div'and'and'and'And'Andiv'areequivalent.2)propertioessuchas'backusuchas'backusuchas'backusuchas'backusuchas'backer'back-and'background and backorgook crolor'backorground-artreateateDthesementhesame.3)

See all articles