CSS3 のフレックスボックス テクノロジーを学び、スムーズな Web ページ レイアウトを簡単に構築します。
CSS3 のフレックスボックス テクノロジーを学び、スムーズな Web ページ レイアウトを簡単に構築しましょう
現代の Web デザインにおいて、Web ページ レイアウトは重要な部分です。 Web ページのレイアウトを適切にすると、Web ページがより滑らかで美しく見えます。以前は、通常、float 属性やposition 属性を使用して Web ページのレイアウトを実装するなど、従来のレイアウト手法が使用されていました。ただし、これらの従来の方法では、多くの場合、さまざまな画面サイズやデバイスに適応できるほど柔軟なレイアウトが得られません。 CSS3 で提供されるフレックスボックス テクノロジは、これらの問題を解決できます。
Flexbox は、フレキシブル ボックスの概念に基づいた CSS3 の最新のレイアウト モデルです。フレックスボックスを使用すると、Web ページのレイアウト内のさまざまな要素の位置、サイズ、配置を簡単に制御できます。以下では、誰もがこのテクノロジーをよりよく理解し、習得できるように、一般的に使用されるいくつかのフレックスボックス プロパティとサンプル コードを紹介します。
- コンテナとアイテム
フレックスボックスでは、Web ページ レイアウトの親要素をコンテナと呼び、レイアウト内の子要素をアイテムと呼びます。コンテナーとアイテムの両方には、レイアウトを制御するために使用される共通のプロパティがいくつかあります。
-
コンテナ属性
- 表示: フレックス レイアウトを使用してコンテナを定義するために使用され、デフォルト値は flex です。
- flex-direction: 項目の配置方向を定義するために使用されます。デフォルト値は行です。
- flex-wrap: 項目の行折り返し方法を定義するために使用されます。デフォルト値は nowrap です。
- justify-content: 主軸上の項目の配置を定義するために使用され、デフォルト値は flex-start です。
- align-items: 交差軸上の項目の配置を定義するために使用されます。デフォルト値はストレッチです。
- align-content: 複数行レイアウトの配置を定義するために使用され、デフォルト値はストレッチです。
-
プロジェクト属性
- order: 項目の順序を定義するために使用され、デフォルト値は 0 です。
- flex-grow: プロジェクトの拡大率を定義するために使用され、デフォルト値は 0 です。
- flex-shrink: プロジェクトの縮小率を定義するために使用され、デフォルト値は 1 です。
- flex-basis: コンテナ内の項目が占めるスペースを定義するために使用され、デフォルト値は auto です。
- flex: 上記の 3 つの属性を定義するために使用される省略された属性。
- #基本的なレイアウトの例
<div class="container"> <div class="item">项目1</div> <div class="item">项目2</div> </div>CSS コード:
.container { display: flex; } .item { flex: 1; background-color: #ccc; padding: 20px; margin: 10px; }上記の例では、項目にスペースを割り当てるために flex プロパティを使用しました。すべての項目の flex プロパティ値は 1 であるため、コンテナーの使用可能なスペースを均等に分割します。同時に、.item クラスのスタイルで、アイテムの背景色、内側のマージン、および外側のマージンも定義します。
水平方向と垂直方向の中央揃えの例
- フレックスボックスを使用すると、水平方向と垂直方向の中央揃えのレイアウト効果を簡単に実現できます。以下は、中央揃えの Web ページ レイアウトの例を示しています。
<div class="container"> <div class="item">居中对齐</div> </div>CSS コード:
.container { display: flex; justify-content: center; align-items: center; height: 300px; } .item { background-color: #ccc; padding: 20px; }上記の例では、justify-content と align を使用しています。 - items プロパティは、主軸と交差軸の中心に項目を配置します。同時に、アイテムが垂直方向の中央に配置されるように、指定された高さのコンテナも使用します。 まとめCSS3 のフレックスボックス テクノロジを学ぶことで、スムーズで柔軟な Web ページ レイアウトを簡単に構築できます。コンテナーとプロジェクトのプロパティを柔軟に使用することで、さまざまなレイアウト効果を実現できます。上記のサンプル コードが、皆様がフレックスボックス テクノロジーをよりよく理解して使いこなし、将来の Web デザインで柔軟に活用できるようになることを願っています。
以上がCSS3 のフレックスボックス テクノロジーを学び、スムーズな Web ページ レイアウトを簡単に構築します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

この投稿では、Blackle Moriは、CohostのHTMLサポートの限界を押し広げようとしている間に見つかったハックのいくつかを示します。あえてこれらを使用してください、あなたもCSS犯罪者とラベル付けされないようにしてください。

CSSを備えたカスタムカーソルは素晴らしいですが、JavaScriptを使用して次のレベルに物事を引き出すことができます。 JavaScriptを使用して、カーソル状態間で移行し、カーソル内に動的テキストを配置し、複雑なアニメーションを適用し、フィルターを適用できます。

2025年には、互いに互いに跳ね返る要素を伴うインタラクティブなCSSアニメーションは、CSSにPongを実装する必要はありませんが、CSSの柔軟性とパワーの増加はLee&#039;の疑いを補強します。

CSSバックドロップフィルタープロパティを使用してユーザーインターフェイスをスタイルするためのヒントとコツ。バックドロップフィルターを複数の要素間でレイヤー化する方法を学び、それらを他のCSSグラフィカル効果と統合して、精巧なデザインを作成します。

まあ、SVG&#039;の組み込みのアニメーション機能は、計画どおりに非推奨されることはありませんでした。確かに、CSSとJavaScriptは負荷を運ぶことができる以上のものですが、以前のようにSmilが水中で死んでいないことを知っておくのは良いことです

イェーイ、テキストワラップのジャンプを見てみましょう:サファリテクノロジーのプレビューにかなり着陸してください!しかし、それがChromiumブラウザーでの仕組みとは異なることに注意してください。

このCSS-Tricksアップデートは、アルマナック、最近のポッドキャスト出演、新しいCSSカウンターガイド、および貴重なコンテンツを提供するいくつかの新しい著者の追加の大幅な進歩を強調しています。

ほとんどの場合、人々はTailwind&#039;の@Apply機能を紹介します。このように展示されたとき、@Applyはまったく有望な音をしません。だからobvio


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

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

WebStorm Mac版
便利なJavaScript開発ツール

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

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ホットトピック









