ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS - 表示: フレックスとインラインフレックス

CSS - 表示: フレックスとインラインフレックス

DDD
DDDオリジナル
2024-11-30 15:12:10611ブラウズ

インラインフレックス

display: inline-flex を含む子コンテナは、親コンテナを自動的に埋めません。そのサイズは、コンテンツとそれに適用される追加のスタイルによって異なります。

フレックス

display: flex を備えた子コンテナは、親コンテナの幅を自動的に埋めます。これは、flex が ブロックレベル要素 のように動作するためです。デフォルトでは、親の利用可能な幅に合わせて拡張されます。

HTML

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link rel="stylesheet" href="src/style.css" />
  </head>
  <body>
    <h1>inline-flex</h1>
    <div>



<p>CSS<br>
</p>

<pre class="brush:php;toolbar:false">body {
  background: transparent;
  color: #fcbe24;
  padding: 0 24px;
  margin: 0;
  height: 100vh;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen,
    Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.container {
  background-color: white;
  color: black;
}

.inline-flex-c {
  display: inline-flex;
  background-color: palevioletred;
 }

.flex-c {
  display: flex;
  background-color: chocolate;
}

.child{
  border-color: greenyellow;
  border-style: solid;
}

結果

flex コンテナは、親コンテナの幅全体を占めるように伸縮します。対照的に、inline-flex コンテナは、そのコンテンツに必要な幅のみを占有します。

CSS - display: flex vs inline-flex

以上がCSS - 表示: フレックスとインラインフレックスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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