フレックススタートとベースラインの違いは何ですか?

Zameer Ansari:

flex align- *プロパティを使用する場合、flex-startの違いは何baselineですか?

以下のコードスニペットは、align-self: flex-startおよびと同じ出力を提供align-self: baselineます。

どのような場合にalign-self: flex-startalign-self: baseline動作が異なりますか?

.flex-container {
  color: white;
  display: -webkit-flex;
  display: flex;
  width: 350px;
  height: 200px;
  background-color: yellow;
}
.flex-item {
  background-color: green;
  width: 50px;
  min-height: 100px;
  margin: 10px;
}
.item1 {
  -webkit-align-self: flex-start;
  align-self: flex-start;
}
.item2 {
  -webkit-align-self: flex-end;
  align-self: flex-end;
}
.item3 {
  -webkit-align-self: center;
  align-self: center;
}
.item4 {
  -webkit-align-self: baseline;
  align-self: baseline;
}
.item5 {
  -webkit-align-self: stretch;
  align-self: stretch;
}
<div class="flex-container">
  <div class="flex-item item1">flex-start</div>
  <div class="flex-item item4">baseline</div>
  <div class="flex-item item2">flex-end</div>
  <div class="flex-item item3">center</div>
  <div class="flex-item item5">stretch</div>
</div>

マイケル・ベンジャミン:

次の2つの画像を参照してください。align-itemsルールを除いて、コードはどちらも同じです

align-items: flex-start

ここに画像の説明を入力してください

align-items: baseline

ここに画像の説明を入力してください

align-itemsまたはを使用する場合align-selfflex-start値はフレックスコンテナーの交差軸開始エッジでフレックスアイテムを揃えます

このbaseline値は、フレックスアイテムをコンテンツのベースラインに沿って配置します

ベースライン

ほとんどの文字が「座る」線とその下に下降線が伸びる線。

ここに画像の説明を入力してください

出典:Wikipedia.org

多くの場合、ときにフォントサイズは、(問題のような)項目のうち同一である、またはコンテンツは、次いで、そうでなければ同じであるflex-startbaseline区別できないであろう。

ただし、コンテンツのサイズがフレックスアイテム間で異なる場合baselineは、顕著な違いが生じる可能性があります。

ベースラインアライメントが発生する場所に関しては、行の最も高いアイテムによって決定されます。

スペックから:

8.3。軸間整列:align-itemsおよびalign-selfプロパティ

baseline

フレックスアイテムはベースラインアライメントに参加します。ラインに参加しているすべてのフレックスアイテムは、ベースラインが整列するように整列され、ベースラインとそのクロススタートマージンエッジとの距離が最大のアイテムは、この線。

.flex-container {
  color: white;
  display: flex;
  height: 300px;
  background-color: yellow;
  justify-content: space-between;
  align-items: baseline;
}
.flex-item {
  background-color: green;
  width: 110px;
  min-height: 100px;
  margin: 10px;
  box-sizing: border-box;
  padding: 5px;
  text-align: center;
}
.item1 {  font-size: 2em;  }
.item2 {  font-size: 7em;  }
.item3 {  font-size: .5em; }
.item4 {  font-size: 3em;  }
.item5 {  font-size: 10em; }

/*
.item1 {  align-self: flex-start; }
.item2 {  align-self: flex-end; }
.item3 {  align-self: center; }
.item4 {  align-self: baseline; }
.item5 {  align-self: stretch; }
*/

#dashed-line {
  border: 1px dashed red;
  position: absolute;
  width: 100%;
  top: 170px;
}
<div class="flex-container">
  <div class="flex-item item1">A</div>
  <div class="flex-item item2">B</div>
  <div class="flex-item item3">C</div>
  <div class="flex-item item4">D</div>
  <div class="flex-item item5">E</div>
</div>

<div id="dashed-line"></div>

jsFiddleバージョン

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

フィールドでのインスタンス化とコンストラクターでのインスタンス化の違いは何ですか?

分類Dev

フレックスベースと幅の違いは何ですか?

分類Dev

JVMでのストレージの観点から抽象クラスとインターフェースの違いは何ですか

分類Dev

LaravelのコントラクトとPHPのインターフェースの違いは何ですか?

分類Dev

インタラクティブリベースと通常のリベースの違いは何ですか?

分類Dev

Elastic Searchインデックスとリレーショナルデータベースのインデックスの違いは何ですか?

分類Dev

インターフェイスとクラスに基づく匿名クラスの違いは何ですか

分類Dev

インスタンス初期化子とコンストラクターの違いは何ですか?

分類Dev

スタックトレースとバックトレースの違いは何ですか?

分類Dev

クラスインスタンスとクラス定義でクラスデコレータを呼び出すことの違いは何ですか?

分類Dev

gRPC クラスとベータ gRPC クラスの違いは何ですか?

分類Dev

ハイパーレジャーファブリックでのインストールとインスタンス化のチェーンコードの実際の意味は何ですか?そしてそれらの違いは何ですか?

分類Dev

TypeScriptの「クラスの宣言」と「インターフェース」の違いは何ですか

分類Dev

Java 8の抽象クラスとインターフェースの違いは何ですか?

分類Dev

Java 8以降の抽象クラスとインターフェースの違いは何ですか?

分類Dev

スタックとフレームの違いは何ですか?

分類Dev

IdentityServerでは、クライアントシークレットとスコープシークレットの違いは何ですか?

分類Dev

Java列挙型とプライベートコンストラクターを持つクラスの違いは何ですか?

分類Dev

Flexbox:フレックススタート、セルフスタート、スタート。違いは何ですか?

分類Dev

Flexbox:フレックススタート、セルフスタート、スタート。違いは何ですか?

分類Dev

インテントエクストラとインテントデータの違いは何ですか?

分類Dev

クラスター化インデックスと非クラスター化インデックスの違いは何ですか?

分類Dev

インターフェイスと抽象クラスの違いは何ですか?

分類Dev

ZeroC ICE:インターフェイスとクラスの違いは何ですか?

分類Dev

WordPressスタイル/ CSSフォーマットのベストプラクティスとは何ですか?

分類Dev

CassandraのDatomicインデックスとBiTemporalインデックスの値としてのデータベースの違いは何ですか?

分類Dev

Angular CLIとクイックスタートの違いは何ですか?

分類Dev

スレッドのサブクラスのオブジェクトをインスタンス化するために継承とポリモーフィズムを使用することの主な違いは何ですか?

分類Dev

スレッドのサブクラスのオブジェクトをインスタンス化するために継承とポリモーフィズムを使用することの主な違いは何ですか?

Related 関連記事

  1. 1

    フィールドでのインスタンス化とコンストラクターでのインスタンス化の違いは何ですか?

  2. 2

    フレックスベースと幅の違いは何ですか?

  3. 3

    JVMでのストレージの観点から抽象クラスとインターフェースの違いは何ですか

  4. 4

    LaravelのコントラクトとPHPのインターフェースの違いは何ですか?

  5. 5

    インタラクティブリベースと通常のリベースの違いは何ですか?

  6. 6

    Elastic Searchインデックスとリレーショナルデータベースのインデックスの違いは何ですか?

  7. 7

    インターフェイスとクラスに基づく匿名クラスの違いは何ですか

  8. 8

    インスタンス初期化子とコンストラクターの違いは何ですか?

  9. 9

    スタックトレースとバックトレースの違いは何ですか?

  10. 10

    クラスインスタンスとクラス定義でクラスデコレータを呼び出すことの違いは何ですか?

  11. 11

    gRPC クラスとベータ gRPC クラスの違いは何ですか?

  12. 12

    ハイパーレジャーファブリックでのインストールとインスタンス化のチェーンコードの実際の意味は何ですか?そしてそれらの違いは何ですか?

  13. 13

    TypeScriptの「クラスの宣言」と「インターフェース」の違いは何ですか

  14. 14

    Java 8の抽象クラスとインターフェースの違いは何ですか?

  15. 15

    Java 8以降の抽象クラスとインターフェースの違いは何ですか?

  16. 16

    スタックとフレームの違いは何ですか?

  17. 17

    IdentityServerでは、クライアントシークレットとスコープシークレットの違いは何ですか?

  18. 18

    Java列挙型とプライベートコンストラクターを持つクラスの違いは何ですか?

  19. 19

    Flexbox:フレックススタート、セルフスタート、スタート。違いは何ですか?

  20. 20

    Flexbox:フレックススタート、セルフスタート、スタート。違いは何ですか?

  21. 21

    インテントエクストラとインテントデータの違いは何ですか?

  22. 22

    クラスター化インデックスと非クラスター化インデックスの違いは何ですか?

  23. 23

    インターフェイスと抽象クラスの違いは何ですか?

  24. 24

    ZeroC ICE:インターフェイスとクラスの違いは何ですか?

  25. 25

    WordPressスタイル/ CSSフォーマットのベストプラクティスとは何ですか?

  26. 26

    CassandraのDatomicインデックスとBiTemporalインデックスの値としてのデータベースの違いは何ですか?

  27. 27

    Angular CLIとクイックスタートの違いは何ですか?

  28. 28

    スレッドのサブクラスのオブジェクトをインスタンス化するために継承とポリモーフィズムを使用することの主な違いは何ですか?

  29. 29

    スレッドのサブクラスのオブジェクトをインスタンス化するために継承とポリモーフィズムを使用することの主な違いは何ですか?

ホットタグ

アーカイブ