要素を配置したり、レイアウトを思いどおりに動作させるのに苦労したことがあるのは、あなただけではありません。セレクターやボックス モデルなどの CSS の基本に取り組んだ後、配置とレイアウトが次の大きな課題であることがすぐにわかりました。
しかし、CSS が配置とレイアウトをどのように処理するかを理解すると、素晴らしいデザインの作成が非常に簡単になるという良いニュースがあります。この投稿では、CSS 配置 と フレックスボックス や グリッド などの レイアウト テクニック という 2 つの革新的な概念について詳しく説明します。
1. CSS の配置: 要素が存在する場所の制御
CSS の配置は、要素がコンテナ内にどのように配置されるかを定義します。知っておくべき重要なプロパティは次のとおりです:
- 静的 (デフォルト): 要素はドキュメント内で自然に流れます。
- 相対: 通常の位置を基準にして配置されます。小さなオフセットに便利です。
- 絶対: 最も近い位置にある (非静的) 祖先を基準にして配置されます。オーバーレイに最適です。
- 修正: ビューポートに対して相対的な位置に留まります。固定ヘッダーやサイドバーを考えてみましょう。
- スティッキー: 相対位置と固定位置の組み合わせで、しきい値内でスクロールするときにビューポートに固定されます。
これは実際のスティッキー配置の例です:
header { position: sticky; top: 0; background-color: #333; color: white; padding: 10px; }
これにより、スクロールしてもヘッダーがページの上部に表示されます。これは、微妙ですが強力な効果です。
2.レイアウトテクニック: フレックスボックスとグリッド
ポジショニングは方程式の一部にすぎません。最新のレスポンシブなデザインを構築するには、Flexbox や Grid などの強力なレイアウト ツールが必要です。
フレックスボックス: 1 次元レイアウトに最適
フレックスボックスは、項目を 1 つの軸 (行または列) に沿って配置するのに最適です。シンプルで柔軟なレイアウトが必要な場合に使用します。
Flexbox を使用してコンテンツを中央に配置する簡単な例を次に示します。
.container { display: flex; justify-content: center; align-items: center; height: 100vh; }
グリッド: 2 次元レイアウト用に構築
グリッドは、行と列を含む複雑なレイアウトを作成するための頼りになるツールです。非常に強力で、レイアウトのデザインを直感的に行うことができます。
基本的なグリッドを作成する方法は次のとおりです:
.container { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; } .item { background-color: teal; padding: 20px; color: white; text-align: center; }
このコードは、アイテムが等間隔に配置された 3 列のグリッドを作成します。
最終的な感想
配置とレイアウトは最初は難しいように思えるかもしれませんが、優れた Web デザインの根幹です。小さなことから始めて、実験し、間違いを恐れないでください。それが学習方法です。
次の投稿では、CSS トランジションとアニメーション を検討し、デザインに生命力とインタラクティブ性を加えます。それまで、コーディングを楽しんでください。そして、あなたのレイアウトが常に完璧に整列しますように!
以上がCSS の簡素化: 配置とレイアウトをマスターするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ライブトークやクラス中にインタラクティブなアニメーションを表示しなければならなかった場合、スライドと対話するのが必ずしも簡単ではないことを知っているかもしれません

Astroを使用すると、ビルド中にほとんどのサイトを生成できますが、fuse.jsのようなものを使用して検索機能を処理できるサーバー側のコードが少しあります。このデモでは、ヒューズを使用して、個人の「ブックマーク」セットを検索します。

ドキュメントが保存されている間にGoogleドキュメントに表示されるものと同様に、プロジェクトの1つに通知メッセージを実装したかったのです。言い換えれば、a

サイエンスフィクションの初期の頃から、私たちは私たちに話しかける機械について空想してきました。今日は当たり前です。それでも、作成のための技術

私はその日私たちにワードキャンプにいたので、グーテンバーグがコアにリリースされたときのことを覚えています。数ヶ月が今から経過しているので、ますます私たちのことを想像してください

ほとんどのWebアプリケーションの背後にあるアイデアは、データベースからデータを取得し、可能な限り最良の方法でユーザーに提示することです。そこでデータを扱うとき

'は、理にかなっていると思われることを非常に実行できる状況を少し段階的に実行しますが、CSSのトリックでそれを成し遂げることができます。これで


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。
