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

CSSで要素を一列に配置する場合のdisplay:inline-blockとfloatの違い

Sep 18, 2017 am 09:13 AM
display float inline-block

レイアウトの際、多くのデザインでは要素を一列に配置する必要があります。互換性と使いやすさの観点から、最初に 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 までご連絡ください。

    ホット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ヘンタイを無料で生成します。

    ホットツール

    メモ帳++7.3.1

    メモ帳++7.3.1

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

    SublimeText3 中国語版

    SublimeText3 中国語版

    中国語版、とても使いやすい

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強力な PHP 統合開発環境

    ドリームウィーバー CS6

    ドリームウィーバー CS6

    ビジュアル Web 開発ツール

    SublimeText3 Mac版

    SublimeText3 Mac版

    神レベルのコード編集ソフト(SublimeText3)

    富士フイルム X-M5 の価格予想が上昇、自撮りディスプレイの流出で以前は手頃な価格だったカメララインが複雑化 富士フイルム X-M5 の価格予想が上昇、自撮りディスプレイの流出で以前は手頃な価格だったカメララインが複雑化 Sep 07, 2024 am 09:34 AM

    富士フイルムのファンは最近、X-T50 の登場に非常に興奮していました。X-T50 は、1,000 ドル以下の APS-C カテゴリーで非常に人気となっていた低価格志向の富士フイルム X-T30 II の再発売を提示したからです。残念ながら、富士フイルム X-T50 の発売に伴い

    float の最大値はいくらですか? float の最大値はいくらですか? Oct 11, 2023 pm 05:54 PM

    float の最大値: 1. C 言語の float の最大値は 3.40282347e+38 IEEE 754 規格によれば、float 型の最大指数は 127、仮数部の桁数は 23 です。このように、最大​​浮動小数点数は 3.40282347 e+38 になります。 2. Java 言語では、最大浮動小数点数は 3.4028235E+38 です。 3. Python 言語では、最大浮動小数点数は 1.7976931348623157e+308 です。

    Apple Studio Display の電源コードは取り外し可能ですが、特別な工具が必要です Apple Studio Display の電源コードは取り外し可能ですが、特別な工具が必要です May 17, 2023 pm 03:05 PM

    Apple Studio Display は現在、店舗で正式に販売されており、世界中の多くのお客様が製品を購入しています。 ProDisplayXDR とは異なり、StudioDisplay には取り外しできないように見える独自の電源コネクタがあります。ケーブルは取り外し可能であることがわかりましたが、取り外すには特別なツールが必要です。 Apple は Web サイトで、Studio Display の電源コードは取り外し可能ではないと述べており、多くのユーザーもそう考えています。というのは、ケーブルを手で外すのは不可能に思えますが、幸いなことにケーブルはモニターから取り外すことができます。 , Appleは、新しいStudioDisplから情報を抽出するための特別なツールを持っています。

    比較: Apple Studio Display と Samsung Smart Monitor M8 比較: Apple Studio Display と Samsung Smart Monitor M8 May 11, 2023 pm 10:46 PM

    Samsung Smart Display M8 と Apple Studio Display: デザインとサイズ 発売以来、Apple Studio Display は、比較的シンプルな L 字型スタンドに比較的薄いパネルを搭載した iMac と比較されてきました。これはよく知られ、愛されている美学であり、サムスンはプレゼンテーションにそれを借用したようです。 Samsung SmartMonitor M8 は、非常によく似たスタンド上の薄型スクリーンという同じアイデアを使用しています。左下隅の小さな部分が少し突き出ていることや、Samsungのあごが非常に薄いなど、いくつかの細かい要素が異なりますが、基本的なデザインの点では近いようです。サムスンは24インチiMacから多くのインスピレーションを得たようだ。 AppleのディスプレイはSamsungのものより小さい

    サムスン:E Ink テクノロジーをベースにした新しい大型ディスプレイは色を表示し、ワイヤレスで通信します サムスン:E Ink テクノロジーをベースにした新しい大型ディスプレイは色を表示し、ワイヤレスで通信します Jun 19, 2024 pm 03:37 PM

    私たちは、電子書籍リーダーなど、電子インクを搭載したディスプレイをベースにしたデバイスについて頻繁にレポートしています。この技術には多くの利点があります。バックライトなしで明るい環境でも読み取ることができ、光がない状態でスイッチングするときのみ電力が必要です。

    Boot Camp が Apple Studio Display をサポートするように更新されました Boot Camp が Apple Studio Display をサポートするように更新されました May 20, 2023 pm 11:34 PM

    Mac 上で Windows を実行している IntelMac ユーザーは、Apple の StudioDisplay をサポートするために BootCamp でドライバーを更新できるようになりました。 Apple は BootCamp を定期的に更新して、新しいハードウェアのサポートや一般的な互換性とパフォーマンスの向上を導入しています。 3 月のソフトウェア アップデートで、Apple は BootCamp が新しい StudioDisplay と連携できるようにしました。 BootCamp をバージョン 6.1.17 にするアップデートでは、2 つの主要なサポート要素が導入されています。まず、StudioDisplay との互換性が追加され、

    比較: Apple Studio ディスプレイと LG UltraFine 5K ディスプレイ: どちらが優れていますか? 比較: Apple Studio ディスプレイと LG UltraFine 5K ディスプレイ: どちらが優れていますか? Apr 16, 2023 pm 08:25 PM

    StudioDisplay と LG UltraFine5KDisplay は市場で同様の地位を占めていますが、Apple のモニターの方が 300 ドル高価です。これらのモニターの比較について知っておくべきことはすべてここにあります。テクノロジーの世界では6年というのは長い期間であり、Appleが5,000ドル以下のブランドモニターを販売して以来の期間でもある。この間、Apple は LG と提携して、Mac ユーザーに特化した LG UltraFine シリーズを販売しました。 2019 年、Apple はこれらの LG モニターの販売を中止し、手頃な価格の Mac 対応ディスプレイである ProDisplayXDR を採用しました。

    表示にはどのような値がありますか? 表示にはどのような値がありますか? Nov 20, 2023 pm 05:28 PM

    表示の値には、block、inline、none、inline-block、flex、grid、table、inline-table、list-item が含まれます。詳細な紹介: 1. block: 要素をブロックレベルの要素にレンダリングします。ブロックレベルの要素はページ上のブロックを形成し、1 行だけを占有します。2. inline: 要素をインライン要素にレンダリングします。インライン要素は、それ自体では 1 行を占有せず、他の要素と並べることができます。3. none、この値は、要素がページ上にないことを指定します。

    See all articles