CSSスティックを作る
掘りましょう!
フレックスボックス
flexboxが存在する理由は、コンテンツのレイアウトをカスタマイズしやすくするためです.
flexboxを使用すると以下の利点があります.
flex: 1 100px;
詳細は上記のCSSです.flex-grow: 1;
flex-shrink: 1;
flex-basis: 100px;
今以上の詳細にプロパティCSSを発見しましょう!フレックス・ベース
このプロパティを要素の幅マイルストーンとして考えることができます.要素の最小幅を設定し、幅を小さくすることができます(要素の最小最小サイズ)、またはCSSを設定した状況に依存します.
まずは一目見てみたい
min-content
and max-content
CSSで.以下に使用するコード例を示します
min-content
and max-content
:そうすれば、
min-content sets the width of the element as the longest word's width. In the example above, it's "content"'s width.
max-content sets the width of the element as the total width of text content. In the example above, it's "Max content" 's width.
概念を理解するために以下の例を使っています.
フレックスベース
上の最初の例では
flex-basis: 0
項目要素については、項目の幅をmin-content
値.The flex item can be shrink at least min-content size of the text content.
フレックスシュリンク
上の2番目の例では、親要素を
100px
, アイテム要素flex-basis: 200px
. それはflex-shrink: 0
項目幅は親要素幅よりも広くなります.あなたは設定できますflex-shrink: 1
項目の幅は親要素と同じです.それは、フレックスアイテムが100px
.The flex item can be shrunk in case its width is greater than the parent element width.
フレックスグロー
上の3番目の例では、
flex-basis: 50px;
flex-grow: 1;
フレックスアイテム.アイテム幅は、それより広くなりました50px
, この場合、アイテム幅を配布して、それを育てました.あなたは設定できますflex-grow: 0
そして、アイテム幅は正確になります50px
.使えます
firefox
あなたのフレックスアイテムが振る舞うものを見るために.上の4番目の例では
flex-grow: 2
要素の3番目です.ご覧のように、3番目のアイテム幅は、第1および第2アイテムより広くなりました.It means the remain size will be distributed based on the value of
flex-grow
that we set for each the flex item.
結論
CSSでFlexboxを見直しました.なぜあなたの自己の明るいレビューを取ることはありません.私はあなたと共有したいMake it stick 学習の容易さを支援する方法.
Reference
この問題について(CSSスティックを作る), 我々は、より多くの情報をここで見つけました https://dev.to/thangphan37/make-the-flexbox-css-stick-3pioテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol