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

目次
ループ
codepen
補(bǔ)間
ミックス
これまでに學(xué)んだことすべてをまとめましょう。映畫(huà)のタイトル、キャスト(サブアレイ)、評(píng)価、ジャンル、IMDBページへのリンク、映畫(huà)のポスターのイメージパスを含む、各アイテムが素晴らしい映畫(huà)を持っているとしましょう。アレイはこのようなものになります(読みやすさのために追加された空白):
??
home
Jadeでコメントするにはどうすればよいですか?
ホームページ ウェブフロントエンド CSSチュートリアル 初心者向けのジェイドチュートリアル

初心者向けのジェイドチュートリアル

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とクラスに特別な速記を提供し、おなじみの表記法を使用してマークアップをさらに簡(jiǎn)素化します。

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セレクターを書(shū)くときに既によく知っている構(gòu)文と同じ構(gòu)文を使用しているため、クラスを見(jiàn)つけやすくなります。

テキストのブロック

段落タグがあり、その中に大きなブロックを配置するとしましょう。ジェイドは、すべての行の最初の単語(yǔ)をHTMLタグとして扱います。

この記事の最初のコード例で、罪のない期間に気づいたかもしれません。タグの後にピリオド(フルストップ)を追加すると、そのタグ內(nèi)のすべてがテキストであり、ジェイドが各行の最初の単語(yǔ)をHTMLタグとして扱うのを停止することを示しています。

codepen

でこの例を表示します

そして、ポイントを家に帰るために、この例のPタグの後の期間を削除する場(chǎng)合、コンパイルされたHTMLは「I」という単語(yǔ)の「I'm」をオープニングタグとして扱います(これでケース、それはタグになります)。
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.

強(qiáng)力な機(jī)能

基本をカバーしたので、マークアップをより賢くする強(qiáng)力な機(jī)能を覗いてみましょう。このチュートリアルの殘りの機(jī)能については、次の機(jī)能について説明します。

ループ

javascript

    補(bǔ)間
  • ミックス
  • JavaScriptを使用して
  • javascript
  • JadeはJavaScriptで実裝されているため、JavaScriptをJavaScriptを使用するのは非常に簡(jiǎn)単です。これが例です。

ここで何をしましたか?!ハイフンでラインを開(kāi)始することで、JavaScriptの使用を開(kāi)始したいと考えていることをJadeコンパイラに示します。上記のJadeコードをHTMLにコンパイルするときに得られるものは次のとおりです。

codepen

でこの例を表示します
- var x = 5;
div
  ul
    - for (var i=1; i<=x; i++) {
      li Hello
    - }
コードが出力を直接追加しない場(chǎng)合、ハイフンを使用します。 JavaScriptを使用してJadeに何かを出力する場(chǎng)合は、=を使用します。上記のコードを調(diào)整して、シリアル番號(hào)を表示しましょう。

そしてヴォイラ、シリアル番號(hào):
<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

でこの例を表示します

もちろん、この場(chǎng)合、順序付けられたリストの方がはるかに適していますが、ポイントが得られます。さて、XSSとHTMLが逃げるのが心配な場(chǎng)合は、詳細(xì)についてはドキュメントを読んでください。
- var x = 5;
div
  ul
    - for (var i=1; i<=x; i++) {
      li= i + ". Hello"
    - }
ループ

Jadeは、JavaScriptに頼る必要がないように、優(yōu)れたループ構(gòu)文を提供します。配列の上にループしましょう:
<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

でこの例を表示します

オブジェクトを反復(fù)し、ループ中に使用することもできます。詳細(xì)については、ドキュメントをご覧ください。

補(bǔ)間

このp = "こんにちは、" profilename "のようなテキストにJavaScriptをミックスするのは面倒になる可能性があります。お元?dú)荬扦工??」ジェイドにはこれのためのエレガントなソリューションがありますか?あなたは賭けます。

<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

でこの例を表示します

それはきちんとしていませんか?

ミックス

ミックスインは関數(shù)のようなものです。パラメーターを入力として使用し、マークアップを出力として與えます。ミキシンは、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
混合物が定義されたら、構(gòu)文で混合物を呼び出すことができます。

このように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.

すべてをまとめる
- var x = 5;
div
  ul
    - for (var i=1; i<=x; i++) {
      li Hello
    - }

これまでに學(xué)んだことすべてをまとめましょう。映畫(huà)のタイトル、キャスト(サブアレイ)、評(píng)価、ジャンル、IMDBページへのリンク、映畫(huà)のポスターのイメージパスを含む、各アイテムが素晴らしい映畫(huà)を持っているとしましょう。アレイはこのようなものになります(読みやすさのために追加された空白):

10本の映畫(huà)があり、それぞれに素?cái)长视钞?huà)カードを作りたいと思っています。最初は、IMDBリンクを使用する予定はありません。映畫(huà)が5を超えると評(píng)価されている場(chǎng)合、親指を立てます。そうでなければ、親指を立てます。 Jadeのすべての優(yōu)れた機(jī)能を使用して、次のモジュラーコードを作成します。
<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>

ムービーカードのミックスイン

を作成します
  1. キャストリストを繰り返し、俳優(yōu)を表示します。ジャンルでも同じことを行います。
      評(píng)価をチェックして、親指を表示するか、親指を下げて表示するかを決定します。
    • 映畫(huà)リストを繰り返し、ミックスインを使用して映畫(huà)ごとに1枚のカードを作成します。
    • それでは、最初にMixinを作成しましょう。
  2. そこには多くのことが起こっていますが、私はそれが馴染みがあるように見(jiàn)えると確信しています - 私たちはこのチュートリアルでこれをすべて取り上げました。これで、ミックスインをループで使用する必要があります:
それだけです。それはエレガントですか、それとも何ですか?これが最終コードです。

- 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>
しかし、ちょっと待ってください。映畫(huà)のタイトルをクリックすると、映畫(huà)のIMDBページに移動(dòng)したい場(chǎng)合はどうなりますか? 1つのラインを追加できます:a(href = movie.imdburl)ミックスインに

codepen
- var droids = ["R2D2", "C3PO", "BB8"];
div
  h1 Famous Droids from Star Wars
  for name in droids
    div.card
      h2= name
でこの例を表示します

結(jié)論

<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>
私たちは、ジェイドについて何も知らないことから、美しいモジュラームービーカードの構(gòu)築に行きました。 Jadeにはもっとたくさんありますが、物事をシンプルに保つためにいくつかの概念を光沢がありました。ですから、このチュートリアルがあなたの好奇心をそそり、もっと學(xué)ぶことを願(yuàn)っています。

重要なメモ:あなたの何人かがすでに知っているかもしれないように、ジェイドはソフトウェアの商標(biāo)請(qǐng)求のためにパグに改名されました。將來(lái)、ジェイドに関する記事は新しい名前「パグ」または「パグジ」を使用します。初心者向けのジェイドチュートリアルに関するよくある質(zhì)問(wèn)(FAQ)

Jadeとは何ですか?Web開(kāi)発において重要なのはなぜですか?

??

Jadeは、Pugとしても知られていますが、Hamlの影響を強(qiáng)く影響を受け、node.jsおよびブラウザーのJavaScriptで実裝されています。開(kāi)発者がより簡(jiǎn)潔な方法でHTMLテンプレートを作成できるようにする、クリーンでエレガントな構(gòu)文を提供します。 Jadeは、HTMLコードの作成に費(fèi)やす時(shí)間を短縮し、開(kāi)発プロセスをより効率的にするため、Web開(kāi)発において重要です。また、動(dòng)的コードもサポートします。つまり、HTMLのレンダリング中に評(píng)価される変數(shù)と式を含めることができます。 JSおよびNPM(ノードパッケージマネージャー)は、コンピューターにインストールされています。これらを手に入れると、ターミナルまたはコマンドプロンプトにjade -gをインストールするコマンドNPMを?qū)g行することにより、システムにJadeをグローバルにインストールできます。これにより、コンピューター上の任意のディレクトリからJadeを使用できます。

HTMLをJadeに変換するにはどうすればよいですか? 。手動(dòng)で行うには、Jade構(gòu)文とHTMLへのマップを理解する必要があります。たとえば、HTMLタグはJade Elements、HTML屬性がJade屬性などになります。オンラインツールはこのプロセスを自動(dòng)化できますが、基礎(chǔ)となる変換ルールを理解することは依然として重要です。構(gòu)文。 Jadeはインデントを使用してネストされた要素を表し、タグを閉じる必要はなく、HTMLよりも簡(jiǎn)潔にします。ただし、HTMLはより広く使用され理解されており、一部の開(kāi)発者は、その明示的なクロージングタグとインデントルールの欠如が読み取りと理解しやすいと感じています。 Jadeでは、-myntaxを使用して定義できます。たとえば、-var title = 'home'は、値「Home」を持つ変數(shù)のタイトルを定義します。その後、#{}でプレフィックスすることにより、Jadeテンプレートでこの変數(shù)を使用できます。たとえば、H1 =タイトルはhtmlで

home

としてレンダリングされます。 Jadeは、変數(shù)、式、コントロール構(gòu)造(IF-ELSEステートメントやループなど)、機(jī)能など、さまざまなJavaScriptコンストラクトをサポートしています。 JavaScriptコードをJadeテンプレートに含めるには、 - インクルードキーワードを使用します。たとえば、ヘッダーには、テンプレートのその時(shí)點(diǎn)でheader.hadeファイルの內(nèi)容が含まれます。

Jadeでコメントするにはどうすればよいですか?

??

Jadeのコメントは//を使用して追加できます。たとえば、//これはコメントであり、ジェイドコードにコメントを追加します。このコメントはレンダリングされたHTMLに含まれないことに注意してください。たとえば、Pこれは

としてレンダリングされるテキストです。これはHTMLのテキスト

です。テキストに次のようにプレフィックスを付けて、JadeのMarkdown Syntaxを使用することもできます。MarkDown。コード。 Jadeテンプレートをレンダリング中にエラーが発生した場(chǎng)合、Jadeは適切にキャッチして処理できる例外をスローします。

以上が初心者向けのジェイドチュートリアルの詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語(yǔ) Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見(jiàn)つけた場(chǎng)合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫(huà)像を無(wú)料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫(xiě)真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫(xiě)真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類(lèi)リムーバー

Video Face Swap

Video Face Swap

完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版

SublimeText3 中國(guó)語(yǔ)版

中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開(kāi)発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開(kāi)発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

「レンダリングブロッキングCSS」とは何ですか? 「レンダリングブロッキングCSS」とは何ですか? Jun 24, 2025 am 12:42 AM

ブラウザは、特にインポートされたスタイルシート、ヘッダーのインラインCSS、および最適化されていないメディアクエリスタイルを使用して、ブラウザがインラインおよび外部CSSをデフォルトで主要なリソースとして表示するため、ページレンダリングをブロックします。 1.重要なCSSを抽出し、HTMLに埋め込みます。 2。JavaScriptを介して非クリティカルなCSSの読み込みを遅らせる。 3.メディア屬性を使用して、印刷スタイルなどのロードを最適化します。 4.リクエストを減らすためにCSSを圧縮およびマージします。ツールを使用してキーCSSを抽出し、REL = "Preload"非同期負(fù)荷を組み合わせ、過(guò)度の分割と複雑なスクリプト制御を避けるためにメディア遅延荷重を合理的に使用することをお?jiǎng)幛幛筏蓼埂?/p>

外部対內(nèi)部CSS:最良のアプローチは何ですか? 外部対內(nèi)部CSS:最良のアプローチは何ですか? Jun 20, 2025 am 12:45 AM

TheBestAppRoachforCSDependsonTheProject'sSpecificNeeds.forLargerProjects、externalCssissisbetterduetoMaintainasiladability; forsmallerProjectsOrsingLe-PageApplications、internalcsSmightBemoresuitable.it

私のCSSは小文字でなければなりませんか? 私のCSSは小文字でなければなりませんか? Jun 19, 2025 am 12:29 AM

いいえ、CSSDOESNOTHAVETOBEINLOWERCASE。

CSSケース感度:重要なことを理解する CSSケース感度:重要なことを理解する Jun 20, 2025 am 12:09 AM

cssismostlycase-inssensitive、buturlsandfontfamilynamesarecase-sensitive.1)propertiesandvalueslikecolor:red; areotcase-sensitive.2)urlsmustmatchtheserver'scase、例えば、/畫(huà)像/logo.png.3)

Autoprefixerとは何ですか?それはどのように機(jī)能しますか? Autoprefixerとは何ですか?それはどのように機(jī)能しますか? Jul 02, 2025 am 01:15 AM

Autoprefixerは、ターゲットブラウザスコープに基づいてCSS屬性にベンダープレフィックスを自動(dòng)的に追加するツールです。 1.エラーで接頭辭を手動(dòng)で維持する問(wèn)題を解決します。 2. PostCSSプラグインフォーム、CSSを解析し、プレフィックスする必要がある屬性を分析し、構(gòu)成に従ってコードを生成する屬性を分析します。 3.使用手順には、プラグインのインストール、ブラウザーリストの設(shè)定、ビルドプロセスでそれらを有効にすることが含まれます。 4。メモには、接頭辭を手動(dòng)で追加しない、構(gòu)成の更新を保持すること、すべての屬性ではなくプレフィックスを維持することが含まれ、プリ??プロセッサでそれらを使用することをお?jiǎng)幛幛筏蓼埂?/p>

CSSカウンターとは何ですか? CSSカウンターとは何ですか? Jun 19, 2025 am 12:34 AM

csScountersCantAnationally-bersectionSandLists.1)usecounter-resettoinitialize、counter-incrementtoincrease、andcounter()orcounters()todisplayvalues.2)を組み合わせたjavascriptfordynamiccontenttoensureaCurateupdatesと組み合わせます。

CSS:ケースはいつ重要ですか(いつそうではありませんか)? CSS:ケースはいつ重要ですか(いつそうではありませんか)? Jun 19, 2025 am 12:27 AM

CSSでは、セレクターと屬性名はケースに敏感ですが、値、名前の色、URL、およびカスタム屬性はケースに敏感です。 1.バックグラウンドカラーや背景色など、セレクターと屬性名はケース非感受性です。 2。値の16進(jìn)數(shù)色は大文字と小文字を區(qū)別しますが、赤と赤などの名前の色は無(wú)効です。 3. URLは癥例に敏感であり、ファイルロードの問(wèn)題を引き起こす可能性があります。 4.カスタムプロパティ(変數(shù))はケースに敏感であり、使用する場(chǎng)合はケースの一貫性に注意を払う必要があります。

CSSの癥例感度:説明されたセレクター、プロパティ、および値 CSSの癥例感度:説明されたセレクター、プロパティ、および値 Jun 19, 2025 am 12:38 AM

cssselectors andpropertynamesarecase-inssensitive、whilevaluescanbecase-sensitivedingoncontext.1)selectorslike'div'andiv'areequivalent.2)propertiessuchas'background-color'and'background-color'arecase-sensens

See all articles