[CSS] Flex
レイアウトの作成時に適用されるプロパティ:
📝 Flex-正式文書について説明しましょう.
1.容器と項目
flexプロパティを適用するには、親子関係が必要です.
容器と物品に適用される属性다르므로
に注意してください.
flex-direction
基本方向は
row
flex-grow
itemの余白を共有する属性->傷つけられたような感じ
この
값
によれば、占有空間の사이즈
は異なる(相対パーセント)flex-basis
基本的な
item 크기
の値です.flex-shrink
デフォルトでは、flex-based値がある場合に使用できるプロパティです.
この値をゼロにすると、利己的に自分の空間を占有します.
2. Holy Grail Layout
Nav、Main、およびasideはsection
に、class
に配置される.
ここでcontent
プロパティを再度配置し、デフォルトのソートをrowに設定し、水平にソートします.
寸法はNavおよびasideに固定され、それぞれflex
およびflex-basis
である.
Mainサイズだけ変えたのはHoly Grail Layout <style>
.container{
display: flex;
flex-direction: column;
}
header{
border-bottom:1px solid gray;
padding-left:20px;
}
footer{
border-top:1px solid gray;
padding:20px;
text-align: center;
}
.content{
display:flex;
}
.content nav{
border-right:1px solid gray;
}
.content aside{
border-left:1px solid gray;
}
nav, aside{
flex-basis: 150px;
flex-shrink: 0;
}
main{
padding:10px;
}
</style>
3.その他の属性
📍 container
<style>
.container{
display: flex;
flex-direction: column;
}
header{
border-bottom:1px solid gray;
padding-left:20px;
}
footer{
border-top:1px solid gray;
padding:20px;
text-align: center;
}
.content{
display:flex;
}
.content nav{
border-right:1px solid gray;
}
.content aside{
border-left:1px solid gray;
}
nav, aside{
flex-basis: 150px;
flex-shrink: 0;
}
main{
padding:10px;
}
</style>
📍 container
flex-direction
row
flex-shrink = 0
row-reverse
column
flex-wrap
nowrap
column-reverse
(道具改行)wrap
align-tems
wrap-reverse
の決定정렬
flex-start
flex-end
center
仮想行に対応コンテナに引き伸ばす
vide-コンテンツ
baseline
の決定수평
flex-start
flex-end
space-between
center
aligin-content
グループとグループ間のソート
📍 item
aligin-self
各itemに属性を指定するには
flex
{flex : flex-grow [flex-shrink][flex-basis] }
oreder
使用->検索エンジン
Reference
この問題について([CSS] Flex), 我々は、より多くの情報をここで見つけました https://velog.io/@seohee0112/CSS-Flexテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol