検索
ホームページウェブフロントエンドCSSチュートリアルCSSで要素を一列に配置する場合のdisplay:inline-blockとfloatの違い

レイアウトの際、多くのデザインでは要素を一列に配置する必要があります。互換性と使いやすさの観点から、最初に display:inline-block (インライン ブロックとして表示) を導入します。そして浮く(浮く)。

。浮遊要素の特徴は何ですか?以下に示すように:

  1. は幅と高さをサポートします。

  2. 幅が設定されていない場合、幅はコンテンツによって拡張されます。指定された順序 フローティング要素に到達するか、親の境界で停止するまで移動します

  3. 要素がフローティングになった後、フローティング要素の親の高さはドキュメント フローから切り離されます

    。要素がフローティングになると、上下のマージンは再度スタックされなくなり、
  4. が BFC をトリガーします。
  5. inline-block: インライン要素の特性とブロックレベル要素の特性の両方を備えたインライン ブロック。以下に示すように:
  6. は幅と高さをサポートします。
  7. コードの改行はスペースに解析されます。
  8. 幅が設定されていない場合、幅は

デフォルトでは inline-block タイプの要素の下部にギャップが生じます。
  1. トリガーは上マージンと下マージンを重なりません。 BFC。
  2. これら 2 つのスタイルの特徴から、1. 幅と高さをサポートする、2. 1 行で表示する、3. コンテンツが設定されていない場合は幅がサポートされる、という点で同じであることがわかります。 7. 上下のマージンが重なり合わず、8. BFC がトリガーされます。この機能を連続して表示すると、連続して配置できる 2 つの要素が決まります。したがって、違いを使用する場合は、それぞれの異なる特性から分析を開始する必要があります:
  3. 配置方向の制限。 float の 4 番目の特性は、要素の順序を決定できることを決定します。 float:left: 要素は左から右に配置されます。 float:right: 要素は右から左に配置されます。また、display:inline-block は左から右にのみ使用できます。
  4. 書類の流れから脱却するかどうか。フローティング要素はドキュメント フローから外れますが、display:inline-block はそうではありません。したがって、最初の浮動要素または inline-block 要素がすでに行を占有しており、2 番目の要素に margin-left:-100% を追加すると、2 番目の浮動要素が 2 番目の浮動要素を覆います。要素、2 番目の inline-block は新しい行に表示され、margin-left に従って移動されます
  5. フローティング要素は親の高さによって折りたたまれます。親要素の高さが崩れないようにするには、float を使用するときにこの機能を処理する必要があります。親の高さを設定するか、float をクリアしてください
  6. インラインブロックの下部にギャップがあります。デフォルトでは要素。 Web ページを作成するときは、垂直方向の配置を設定する必要があります。
  7. インラインブロック型要素は、HTML コードが折り返されるときにスペースを生成します。 to: inline 要素を 1 行で記述するか、スタイルで inline 要素の親の font-size を 0 に設定します

上記の違いの分析から、float と inline の長所と短所がすでにわかります。 -block: float の後、ほとんどの場合、float をクリアするか、高さを設定する必要があります。 display:inline-block はデフォルトの配置(左から右)を変更せずにのみ使用でき、コードの折り返しによって生じる下部の隙間と左右のスペースをクリアする必要があります。

    以上がCSSで要素を一列に配置する場合のdisplay:inline-blockとfloatの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    Google Fontsをタグ付けし、Goofonts.comを作成する方法Google Fontsをタグ付けし、Goofonts.comを作成する方法Apr 12, 2025 pm 12:02 PM

    Goofontsは、開発者妻とデザイナーの夫によって署名されたサイドプロジェクトであり、どちらもタイポグラフィの大ファンです。 Googleにタグを付けています

    時代を超越したWeb開発記事時代を超越したWeb開発記事Apr 12, 2025 am 11:44 AM

    Pavithra Kodmadは、彼らが変化したWeb開発に関する最も時代を超越した記事のいくつかであると考えていることについて、人々に推奨事項を求めました

    セクション要素との取引セクション要素との取引Apr 12, 2025 am 11:39 AM

    2つの記事がまったく同じ日に公開されました。

    graphQlの練習JavaScript APIでクエリをクエリしますgraphQlの練習JavaScript APIでクエリをクエリしますApr 12, 2025 am 11:33 AM

    GraphQL APIの構築方法を学ぶことは非常に挑戦的です。ただし、10分でGraphQL APIを使用する方法を学ぶことができます!そして、それは私が完璧になったことがあります

    コンポーネントレベルのCMSコンポーネントレベルのCMSApr 12, 2025 am 11:09 AM

    コンポーネントがデータが近くに住んでいる環境に住んでいる場合、視覚コンポーネントと

    円にタイプを設定します...オフセットパス付き円にタイプを設定します...オフセットパス付きApr 12, 2025 am 11:00 AM

    ここでは、Yuanchuanからの合法的なCSSの策略があります。このCSSプロパティオフセットパスがあります。むかしむかし、それはモーションパスと呼ばれ、その後改名されました。私

    CSSで「戻る」ことは何をしますか?CSSで「戻る」ことは何をしますか?Apr 12, 2025 am 10:59 AM

    Miriam Suzanneは、このテーマに関するMozilla開発者のビデオで説明しています。

    現代の恋人現代の恋人Apr 12, 2025 am 10:58 AM

    私はこのようなものが大好きです。

    See all articles

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

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

    AI Clothes Remover

    AI Clothes Remover

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

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    AI Hentai Generator

    AI Hentai Generator

    AIヘンタイを無料で生成します。

    ホットツール

    mPDF

    mPDF

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

    SecLists

    SecLists

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

    EditPlus 中国語クラック版

    EditPlus 中国語クラック版

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

    SublimeText3 Linux 新バージョン

    SublimeText3 Linux 新バージョン

    SublimeText3 Linux 最新バージョン

    Dreamweaver Mac版

    Dreamweaver Mac版

    ビジュアル Web 開発ツール