適切なCSSフレームワークを選択することは、新しいプロジェクト開発の重要な部分です。 BootstrapやFoundationなどのフレームワークは、開発者が簡単に開始できる既製のプリセットコンポーネントに人気があります。この方法は、より多用途の外観と感触を持つシンプルなWebサイトに適しています。しかし、より複雑でパーソナライズされたWebサイトの場合、問題が発生します。
プロジェクトが進行するにつれて、コンポーネントをカスタマイズし、新しいコンポーネントを作成し、最終的なコードベースが均一でメンテナンスが容易であることを確認する必要があります。
上記のニーズは、BootstrapやFoundationなどのフレームワークに対応するのが困難です。これらのフレームワークは、主観的で、多くの場合望ましくない多くのスタイルをもたらすためです。その結果、デフォルトのスタイルをオーバーライドしようとしながら、具体性の問題を解決し続ける必要があります。これは簡単ではありません。
棚オンソリューションは簡単に実装できますが、柔軟性がなく、特定の境界によって制限されています。一方、CSSフレームワークなしでWebサイトを設計することは、管理と保守が容易ではありません。それで、解決策は何ですか?
いつものように、ソリューションは黄金の平均に従います。コンクリートと抽象の間の適切なバランスを見つけて適用する必要があります。低レベルのCSSフレームワークは、このバランスを提供します。このようなフレームワークはたくさんあります。このチュートリアルでは、最も人気のあるものであるTailwind CSSを探ります。
キーポイント
tailwind.config.js
による構成、@tailwind
コマンドを使用してスタイルを含めるなど、非常に簡単です。 追い風とは何ですか?
Tailwindは単なるCSSフレームワークではなく、設計システムを作成するためのエンジンです。 -tailwind公式ウェブサイト
Tailwindは、低レベルのユーティリティクラスのコレクションです。レゴブリックのようなあらゆるタイプのコンポーネントを構築するために使用できます。このコレクションは、最も重要なCSSプロパティをカバーしていますが、さまざまな方法で簡単に拡張できます。 Tailwindでは、カスタマイズはもはや問題ではありません。フレームワークには優れたドキュメントがあり、各クラスのユーティリティを詳細に説明し、カスタムメソッドを実証します。すべての最新のブラウザとIE11はそれをサポートしています。
なぜ実用的な優先フレームワークを使用するのですか?
Tailwindのような低レベルの実用的な優先度CSSフレームワークには多くの利点があります。最も注目すべきもののいくつかを調べてみましょう:
初めて見たとき、それが良いアイデアだと考えることはほとんど不可能でした - あなたは実際にそれを試してみる必要があります。それでは、試してみましょう!
テールウィンドの初心者
tailwindのカスタマイズを実証するには、npmを介してインストールする必要があります。次のステップは、
npm install tailwindcss
ディレクティブを使用してフレームスタイルを含めます。
概要 ご覧のとおり、TailWindは、オプションや柔軟性を制限することなく、簡単なプロセスを提供します。 Tailwindが提供する実用的な優先度の方法は、Github、Heroku、Kickstarter、Twitch、Segmentなどの大企業に正常に適用されています。
(長すぎるため、FAQSセクションはここでは省略されていますが、主な質問と回答の概要が保持されています)FAQSセクションは、Tailwind CSSの一意性、開始するアプローチをカバーしています。その他のフレームワークの互換性、レスポンシブデザイン、大規模なプロジェクトの適用性、テーマのカスタマイズ、プリプロセッサのサポート、生産環境の最適化、電子メール設計、学習リソース。
以上がTailwind CSSを備えたユニークで美しいWebサイトを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。styles.css
@tailwind
の後、@tailwind base;
@tailwind components;
@tailwind utilities;
npx tailwind init
次のステップは、スタイルを使用して使用できるようにすることです。
tailwind.config.js
module.exports = {
theme: {},
variants: {},
plugins: [],
}
npx tailwind build styles.css -o output.css
output.css
<link rel="stylesheet" type="text/css" href="output.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css">