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

目次
PHPを使用します
Gulpを使用します
グラントを使用してください
ハンドルバーを使用します
パグを使用します
nunjucksを使用してください
ajaxを使用します
iframesを使用します
Jekyllを使用してください
Sergeyを使用してください
Apache SSIを使用します
CodeKitを使用します
DreamWeaverを使用してください
聖なるがらくた
ホームページ ウェブフロントエンド CSSチュートリアル HTMLを処理する最も簡(jiǎn)単な方法が含まれます

HTMLを処理する最も簡(jiǎn)単な方法が含まれます

Apr 21, 2025 am 11:09 AM

HTMLを処理する最も簡(jiǎn)単な方法が含まれます

HTMLが他のHTMLファイルを含める方法がなかったことは、非常に驚??くべきことです。また、地平線上にそれに対処するものは何もないようには見(jiàn)えません。私は、HTMLの塊を取り、それを別のものにまっすぐに落とすなど、まっすぐなアップについて話しています。たとえば、インターネット全體の多くのユースケース、すべてのページに含まれるヘッダーとフッターが含まれています。

 ...

   <includs src="./%20header.html"> 

   コンテンツ

   <include src="./%20footer.html"> </include>

...</includs>

ちなみに、それは本物ではありません。私はそれがあったことを望みます。

人々は、この問(wèn)題を永遠(yuǎn)に解決するために他の言語(yǔ)を探していました。ある意味では、HTMLの前処理です。 CSSを前処理するずっと前に、HTMLを操作するためにツールを使用していました。そして、私たちはまだそうです。なぜなら、含まれるアイデアは世界のほとんどすべてのウェブサイトで役立つからです。

PHPを使用します

代わりにPHPを使用できますか?

 ...

   

   コンテンツ

   

...

これにより、サーバーレベルで含まれることを?qū)g行し、サーバーのファイルシステムレベルでリクエストを行うため、クライアント側(cè)のソリューションよりもはるかに速くなります。

Gulpを使用します

サーバー側(cè)が含まれるよりもさらに高速なものは何ですか?インクルードがサーバー上にある前に前に前処理されている場(chǎng)合。 Gulpには、これを行うことができるさまざまなプロセッサがあります。 1つはGulp-File-Includeです。

それは次のようになります:

 ...

   @@ include( './ header.html')

   コンテンツ

   @@

...

そして、あなたはそれを処理するでしょう:

 var fileclude = require( 'gulp-file-include')、
  gulp = require( 'gulp');
 
gulp.task( 'fileclude'、function(){
  gulp.src(['index.html'])
    .pipe(fileclude({
      プレフィックス: '@@'、
      ベースパス:「@file」
    }))
    .pipe(gulp.dest( './'));
});

この特定のプラグインには、含まれる変數(shù)を渡すことができる派手な機(jī)能があるように見(jiàn)え、データ駆動(dòng)型コンポーネントをほとんど作成できるようにします。

グラントを使用してください

これは、Grunt-Bakeプラグインが行うことです。 htmlを処理するようにgruntを構(gòu)成します:

 grunt.initconfig({
    焼く:{
        your_target:{
            ファイル:{
                "dist/index.html": "app/index.html"、
            }
        }
    }
});

その後、HTMLはこの特別な構(gòu)文を使用できます。

 ...

   

   コンテンツ

   

...

ハンドルバーを使用します

ハンドルバーには部分的なものがあります。

あなたはそれらを登録します:

 handlebars.registerpartial( 'mypartial'、 '{{name}}')

その後、それらを使用します:

 {{> mypartial}}

また、評(píng)価と渡されたデータを可能にするこの派手な機(jī)能もあります。おそらくGulp handlebarsのようなものを?qū)g行するには、プロセッサがまだ必要です。

巻き毛のブレースを使用するテンプレート言語(yǔ)といえば、口ひげも持っています。

パグを使用します

Pugは、HTML用のまったく新しい構(gòu)文を備えたHTMLプリプロセッサであり、これはもう少し簡(jiǎn)単です。ただし、含まれています。

 ...
體
   ./header.htmlを含める "

   Pコンテンツ

   ./footer.htmlを含める "

   ...

次に、Gulp-Pugのようなものでそれを?qū)g行します。

nunjucksを使用してください

私は私にいくつかのヌジュックが大好きです! Nunjucksには含まれています。あなたはこのようにそれをするでしょう:

 ...

   {%include "./header.html"%}

   コンテンツ

   {%include "./footer.html"%}

...

それをindex.njkというファイルに配置すると、単純なノードスクリプトでindex.htmlに処理できます。

 const nunjucks = require( "nunjucks");
const fs = require( "fs");

fs.writefile( "index.html"、nunjucks.render( "index.njk")、function(err、data){
  if(err)console.log(err);
  console.log( "nunjucks、captainをコンパイルした。");
});

または、Gulp-Nunjucksのようなもので処理します。

11tyには、これまでに言及された他の多くのものとともに、Nunjucksが組み込まれています。あなたが実際に小さなサイトを構(gòu)築しているなら、あなたにとって良いかもしれません。

ajaxを使用します

あなたが持っていたと言う…

 
  
  <header> </header>
  
  コンテンツ。
  
   

それぞれのファイルからヘッダーとフッターの內(nèi)容を取得し、內(nèi)容をダンプすることができます。

 fetch( "./ header.html")
  .then(response => {
    RESPORSIN.TEXT()を返します
  })
  .then(data => {
    document.queryselector( "header")。innerhtml = data;
  });

fetch( "./footer.html")
  .then(response => {
    RESPORSIN.TEXT()を返します
  })
  .then(data => {
    document.queryselector( "footer")。innerhtml = data;
  });

JavaScriptといえば、ほぼあらゆる種類(lèi)のJavaScriptフレームワークを使用してサイトを構(gòu)築する場(chǎng)合、コンポーネントを介して構(gòu)築することは一種の主要な取引であり、他のファイルに含めたい部分を破ることは問(wèn)題ありません。 「./header.js」からのある種のインポートヘッダー。

は、React Landにある領(lǐng)土です。

iframesを使用します

あなたはこれを行うことができます:

 
  
  <iframe src="./%20header.html"> </iframe>
  
  コンテンツ。
  
  <iframe src="./%20footer.html"> </iframe>
  

しかし、これらのiframesのコンテンツは同じDOMを共有していないため、少し奇妙で、ゆっくりと厄介なスタイルは言うまでもありません(Iframesはコンテンツの高さを知らないため)。

しかし、Scott Jehlはクールなアイデアを文書(shū)化しました。iframeを親ページにIFrameに注入してから削除することができます。

 
  
  <iframe src="header.html" onload="this.before((this.contentdocument.body || this.contentdocument)
  
  コンテンツ。
  
  <iframe src = " footer.html html data-line=""> <iframe src="include.html" onload="this.insertadjacenthtml( 'afterend'、(this.contentdocument.body || this.contentdocument).innerhtml); this.remove()"> </iframe></iframe>

Jekyllを使用してください

Jekyllisは、Rubyベースの靜的サイトジェネレーターです。 /_includes/folderに含まれることを保持します。

 
  {%header.html%を含む}
  
  コンテンツ。

  {%footer.html%を含む}

Jekyllは大きなものなので、ここでそれを呼び出していますが、靜的サイトジェネレーターの面積があり、誰(shuí)でもできることを賭けています。

Sergeyを使用してください

OK、私はそれが新しくて超焦點(diǎn)を絞っているので、1つのMoressgBecを呼び出します。SergeyhasWebコンポーネントスタイル形式:

 
  <sergey-import src="header"></sergey-import>

  コンテンツ。

  <sergey-import src="footer"></sergey-import>

filesheader.htmlandfooter.htmlandに名前を付けます。

Apache SSIを使用します

Apache、Super Duper Common Webサーバー、Candoが含まれます。あなたはこのようにそれをします:

 
		
  
  
  コンテンツ
  
  
  

ただし、ものを許可するには、適切なApache構(gòu)成が必要です。仕事のデモを得るために最善を盡くしましたが、それほど運(yùn)はありませんでした。

Apacheサーバー上のフォルダーを使用して、htaccesswithinを使用して、正しいものだと思ったものをめくりました。

オプションには含まれます

addType Text/html .html
AddOutputFilterが含まれています。html

しかし、それを機(jī)能させる方法があると確信しています。もしそうなら、他の依存関係がゼロであることはちょっとすてきです。

CodeKitを使用します

Macのみですが、kititプロセスと呼ばれるCodeKit Hasa特別言語(yǔ)では、そのポイントの90%がHTMLが含まれます。特別なHTMLコメントを使用します。

 ...

   

   コンテンツ

   

...

DreamWeaverを使用してください

笑JK。しかし、それは実際にはthing.dwts、babyです。

聖なるがらくた

それは多くの方法ですね。

私が一番上で言ったように、HTML自體がこれに直接対処していないことは私にとって非常に驚くべきことです。パフォーマンスがコード全體にネットワークを要求するステートメントを持つことは素晴らしいアイデアだと思うわけではありませんが、プラットフォームにはインラインなようです。 BundlingなしでES6のインポートを直接使用することも常に素晴らしいアイデアではありませんが、CSS內(nèi)でCSSをインポートすることは常に素晴らしいアイデアではありませんが、持っています。プラットフォームにネイティブの構(gòu)文がある場(chǎng)合、JavaScriptバンドラーがES6インポート形式をサポートするのと同じように、おそらく他のツールがそれをキーアウトするでしょう。

以上がHTMLを処理する最も簡(jiǎn)単な方法が含まれますの詳細(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>

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>

conic-gradient()関數(shù)とは何ですか? conic-gradient()関數(shù)とは何ですか? Jul 01, 2025 am 01:16 AM

TheConic-Gradient()functionsscreateScular勾配の勾配は、測(cè)定されていることを確認(rèn)してください

粘著性ヘッダーまたはフッターを作成するためのCSSチュートリアル 粘著性ヘッダーまたはフッターを作成するためのCSSチュートリアル Jul 02, 2025 am 01:04 AM

to CreateStickyheadersandfooterswithcss、使用ポジション:Stickyforheaderswithtopvalueandz-index、ParentContainersdon’trestrictit.1.forstickyheaders:Setposition:Sticky、Top:0、Z-Index、およびBackgroundColor.2

CSSカスタムプロパティの範(fàn)囲は何ですか? CSSカスタムプロパティの範(fàn)囲は何ですか? Jun 25, 2025 am 12:16 AM

CSSカスタムプロパティの範(fàn)囲は宣言のコンテキストに依存します。通常、グローバル変數(shù)は次のように定義されます。一方、ローカル変數(shù)は、スタイルのコンポーネント化と分離のために特定のセレクター內(nèi)で定義されます。たとえば、.cardクラスで定義されている変數(shù)は、クラスとその子供に一致する要素でのみ使用できます。ベストプラクティスには以下が含まれます。1。使用:ルートトピック色などのグローバル変數(shù)を定義する。 2。コンポーネント內(nèi)のローカル変數(shù)を定義して、カプセル化を?qū)g裝します。 3.同じ変數(shù)を繰り返し宣言しないでください。 4.セレクターの特異性によって引き起こされる可能性のあるカバレッジの問(wèn)題に注意してください。さらに、CSS変數(shù)はケースに敏感であり、エラーを回避するために使用する前に定義する必要があります。変數(shù)が未定義の場(chǎng)合、または參照が失敗した場(chǎng)合、フォールバック値またはデフォルト値の初期が使用されます。デバッグは、ブラウザ開(kāi)発者を介して実行できます

CSSグリッドのFRユニットとは何ですか? CSSグリッドのFRユニットとは何ですか? Jun 22, 2025 am 12:46 AM

ThefrunitinCSSGriddistributesavailablespaceproportionally.1.Itworksbydividingspacebasedonthesumoffrvalues,e.g.,1fr2frgivesone-thirdandtwo-thirds.2.Itenablesflexiblelayouts,avoidsmanualcalculations,andsupportsresponsivedesign.3.Commonusesincludeequal-

モバイルファーストデザインに焦點(diǎn)を當(dāng)てたCSSチュートリアル モバイルファーストデザインに焦點(diǎn)を當(dāng)てたCSSチュートリアル Jul 02, 2025 am 12:52 AM

Mobile-firstcsssdesignRequiresTtingtheviewportatatag、使用、stylumsmallscreensup、optimingTouchTargets.first.second、cecond、em、orreminsteadofpixelseders.ths.thsthird、writebasethirdird、addtocontrolscaling.second、addtocontrolscaling.second

CSSグリッドアイテム內(nèi)にフレックスボックスコンテナをネストできますか? CSSグリッドアイテム內(nèi)にフレックスボックスコンテナをネストできますか? Jun 22, 2025 am 12:40 AM

はい、CSSGridアイテムでFlexBoxを使用できます。特定のアプローチは、最初にページ構(gòu)造をグリッドで分割し、サブコンテナ係をグリッドセルにフレックスコンテナとして設(shè)定して、より細(xì)かいアライメントと配置を?qū)g現(xiàn)することです。たとえば、Divを表示します:HTMLのFlex Style;これを行うことの利點(diǎn)には、階層的なレイアウト、より簡(jiǎn)単なレスポンシブな設(shè)計(jì)、より友好的なコンポーネント開(kāi)発が含まれます。ディスプレイ屬性は、直接的な子要素のみに影響し、過(guò)度のネストを回避し、古いブラウザの互換性の問(wèn)題を考慮することに注意する必要があります。

See all articles