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

目次
Tailwind をインストールします
パッケージのインストール
TailwindCSS を初期化します
ソースパスを構(gòu)成する
CSS に Tailwind を含めます
ビルド スクリプトを追加して実行します
リンクスタイルシート
プロジェクトフォントをインストールする
@font-face ルールを追加
拡張 Tailwind 構(gòu)成
ホームページ ウェブフロントエンド CSSチュートリアル Tailwind CSS を使用してフロントエンド メンター プロジェクトを設(shè)定する方法

Tailwind CSS を使用してフロントエンド メンター プロジェクトを設(shè)定する方法

Jan 15, 2025 am 11:47 AM

How I set up my Frontend Mentor projects with Tailwind CSS

仕事の仕事量が最近変化したため、開発者としての仕事を普段ほど楽しむことができなくなっています。つまり、構(gòu)築するフロントエンド機(jī)能がありません。これを補(bǔ)うために、私はフロントエンド メンター プラットフォームでプロジェクト開発を再開しました。このプラットフォームは、開発者が実際のプロジェクトに変換できる美しい UI モックアップを提供します。私は約 1 年前にこのプラットフォームを使い始めましたが、プロジェクトの品質(zhì)だけでなく、アクセシビリティのベスト プラクティスについて開発者を教育することに特に重點(diǎn)を置いた、コミュニティ構(gòu)築への焦點(diǎn)にも感銘を受けました。これは、実際のプロジェクトでフロントエンド スキルを磨きたいと考えている開発者に強(qiáng)くお?jiǎng)幛幛工胨厍绀椁筏ぅ辚僵`スです。難易度はさまざまで、HTML と CSS のみを必要とする非常に単純なプロジェクトから始めます。あらゆるプロジェクトに適したプロジェクトがあります。スキルレベル!

このプラットフォームの優(yōu)れた點(diǎn)の 1 つは、デザインといくつかの基本的なスターター コードのみが提供されるため、プロジェクトを完了するために好みのテクノロジの組み合わせを自由に選択できることです。個(gè)人的には、フレームワーク 1 の使用を減らし、セマンティック HTML の作成とインタラクティビティ用の純粋な JS の追加に集中しようとしているので、これが私の今後のソリューションの大部分になります。

そうは言っても、私は今でもサイドプロジェクトのスタイリングソリューションとして Tailwind をとても気に入っています。私はこれを約 3 年間専門的に使用してきましたが、便利なデフォルトのユーティリティ クラスと、基本機(jī)能を拡張する際の快適な開発エクスペリエンスとの間でバランスが取れていることがわかりました (これについては以下で詳しく説明します)。初心者がすぐに Tailwind を使って構(gòu)築を始めるべきだと言っているわけではありません。必ず最初に CSS を?qū)W習(xí)してください。ただし、CSS の仕組みについてよく知っている私にとって、Tailwind は生産性ツールです。そのユーティリティ クラスが內(nèi)部で何をしているのかを理解しているからです。

そのため、フロントエンドのメンターといくつかの課題を完了した後、提供されたプロジェクトの起動(dòng)コードに何度か Tailwind を追加する必要がありました。私は、一般的なスタートアップ プロジェクトで Tailwind をインストールして構(gòu)成するためのワークフローを文書化することが、このプラットフォームを初めて使用するもののプロジェクトで Tailwind を使用したいと考えている他の開発者にとって役立つかもしれないと考えました。依存関係管理の多くのことと同様に、その方法はおそらく何百萬もの異なる方法があります。これは単に私が推奨する方法なので、実際の結(jié)果は異なる場(chǎng)合があります。

Tailwind をインストールします

パッケージのインストール

まず、Front End Tutor からダウンロードしたスタートアップ コードのルート ディレクトリに移動(dòng)し、次のコマンドを?qū)g行して Tailwind とその依存関係をインストールする必要があります。

npm install -D tailwindcss postcss autoprefixer

依存関係に関するいくつかのメモ:

  • Tailwind CSS は PostCSS を使用して CSS を処理します。 PostCSS は JavaScript プラグインを使用して CSS を変換するツールであり、Tailwind CSS 自體は PostCSS プラグイン 2 です。
  • Autoprefixer は、Can I Use の値を使用して CSS ルールにベンダー プレフィックスを追加する PostCSS プラグインです。これにより、CSS がさまざまなブラウザーで動(dòng)作することが保証されます。

技術(shù)的には、プロジェクトに Tailwind をインストールするためにこれらは必要ありませんが、通常、これらを使用するとスムーズに動(dòng)作することがわかります。

TailwindCSS を初期化します

次に、次のコマンドを使用して、tailwind.config.js ファイルと postcss.config.js ファイルを生成します。

npx tailwindcss init -p

ソースパスを構(gòu)成する

次に、tailwind.config.js に移動(dòng)し、index.html をコンテンツ配列に追加します。これにより、不要なスタイルが確実に削除されます。これが実際にどのように機(jī)能するかについて詳しくは、Tailwind の Content Config ドキュメントをご覧ください。

Tailwind ユーティリティ クラスを使用してスタイル設(shè)定されるプロジェクト用に複數(shù)の HTML ファイルを作成する場(chǎng)合は、そのパスもこの配列に追加する必要があることに注意してください。

<code>module.exports = {
  content: ["index.html"],
  theme: {},
  plugins: [],
};</code>

CSS に Tailwind を含めます

プロジェクトのルートに CSS ファイルを作成し (通常は、styles.css という名前を付けます)、次のコンテンツをそれに追加します:

<code>@tailwind base;
@tailwind components;
@tailwind utilities;</code>

ビルド スクリプトを追加して実行します

package.json ファイルに、CSS を構(gòu)築するためのスクリプトを追加します。これにより、構(gòu)築されたスタイルを含むoutput.cssファイルが作成されます。 --watch フラグを使用すると、CSS の変更をリアルタイムで監(jiān)視できます。つまり、スタイルを更新するたびにスクリプトを再起動(dòng)する必要がありません。

このコマンドには好きな名前を付けることができることに注意してください。ここでは慣例に従っているだけです。

<code>"scripts": {
  "build:css": "tailwindcss build styles.css -o output.css --watch"
}</code>

これで、次のスクリプトを?qū)g行して CSS をコンパイルできるようになります:

npm run build:css

リンクスタイルシート

最後に、index.html ファイル (およびスタイルを適用する他の HTML ファイル) の先頭にリンク タグを含める必要があります。

<code><link href="output.css" rel="stylesheet"></link></code>

これで、このファイルで Tailwind が動(dòng)作するかどうかをテストできるようになります。通常は >

のようなものを追加します

プロジェクトフォントをインストールする

Front End Mentor からプロジェクトのスタートアップ コードをダウンロードすると、ビルドするデザインのフォントのフォント ファイルが含まれています。これには通常、可変フォント ファイルと靜的フォント ファイルの組み合わせが含まれます。この目的のために、./assets/fonts/static で提供されるファイルを使用します。

これらのファイルと、プロジェクトのルート ディレクトリにある style-guide.md ファイルを參照して、どのフォントが使用されているか、どのフォントのウェイトが必要であるかを確認(rèn)することをお?jiǎng)幛幛筏蓼埂?

@font-face ルールを追加

これを決定したら、プロジェクト ルートに別の新しい CSS ファイルを作成し (通常は fonts.css という名前を付けます)、スタートアップ コードで提供される各フォント ファイルに対して @font-face ルールを定義する必要があります。

<code>@font-face {
  font-family: "Inter";
  font-weight: 400;
  src: url("assets/fonts/static/Inter-Regular.ttf") format("ttf");
}

@font-face {
  font-family: "Inter";
  font-weight: 600;
  src: url("assets/fonts/static/Inter-SemiBold.ttf") format("ttf");
}

@font-face {
  font-family: "Inter";
  font-weight: 700;
  src: url("assets/fonts/static/Inter-Bold.ttf") format("ttf");
}</code>

上記の例は、ソーシャル リンク プロファイルの課題に対する私のソリューションであり、Inter フォントの 3 つの異なるウェイトを使用しています。

フォントフェイスを定義した後、前にoutput.cssを使用したのと同じように、HTMLドキュメントにスタイルシートをリンクする必要があります:

<code>module.exports = {
  content: ["index.html"],
  theme: {},
  plugins: [],
};</code>

拡張 Tailwind 構(gòu)成

次に、tailwind.config.js のテーマを拡張して、必要に応じてプロジェクトのフォントを適用するためのユーティリティ クラスを追加する必要があります。

<code>@tailwind base;
@tailwind components;
@tailwind utilities;</code>

プロジェクトに複數(shù)のカスタム フォントがある場(chǎng)合は、fontFamily オブジェクトに任意の數(shù)のプロパティを定義できることに注意してください。これらのプロパティには好きな名前を付けることができますが、通常は、comic-sans など、ほとんどの Tailwind ユーティリティがそのまま作成される方法と一致するように、フォント名をハイフンに変換するだけです。

これで、font-inter クラスを HTML に追加し、マークアップに適用された新しいフォントを確認(rèn)できるようになります。フォントを 600 のウェイトで適用する font-semibold など、設(shè)定したさまざまなフォントのウェイトを使用することもできます。

<code>"scripts": {
  "build:css": "tailwindcss build styles.css -o output.css --watch"
}</code>

以上がTailwind CSS を使用してフロントエンド メンター プロジェクトを設(shè)定する方法の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語 Web サイトの他の関連記事を參照してください。

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

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國(guó)語版

SublimeText3 中國(guó)語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

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

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

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ù)荷を組み合わせ、過度の分割と複雑なスクリプト制御を避けるためにメディア遅延荷重を合理的に使用することをお?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、例えば、/畫像/logo.png.3)

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

Autoprefixerは、ターゲットブラウザスコープに基づいてCSS屬性にベンダープレフィックスを自動(dòng)的に追加するツールです。 1.エラーで接頭辭を手動(dòng)で維持する問題を解決します。 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ū)別しますが、赤と赤などの名前の色は無効です。 3. URLは癥例に敏感であり、ファイルロードの問題を引き起こす可能性があります。 4.カスタムプロパティ(変數(shù))はケースに敏感であり、使用する場(chǎng)合はケースの一貫性に注意を払う必要があります。

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

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

See all articles