container(박스에 지정하는 속성값)
- display
- flex-direction
- flex-wrap
- flex-flow
- justify-content
- align-items
- align-content
item(박스안에 들어가는 아이템에 지정하는 속성값)
- order
- flex-grow
- flex-shrink
- flex
- align-self
중심축을 수평이냐 수직으로 두냐에따라 반대축이바뀐다.
container의 부모(body) 100%
body의 부모(html) 100%
부모의 height에 상관없이 viewpoint에 적용하려면 100vh
Color tool
material.io/resources/color/#!/?view.left=0&view.right=0
display: flex; flex박스 시작
nowrap : 한줄에 아이템이 아무리많아도 랩핑을 안하겠다. (기본값)
flex-wrap : wrap ; 다음라인으로 넘어감
*flex-flow : column nowrap;
방향,랩핑(다음줄로넘어갈건지)
justify-content 중심축에서 아이템들을 어떻게 배치할지
justify-content : flex-start ; (왼쪽축 배치)
justify-content : flex-end ; (오른쪽배치)
justify-content : center ; (오른쪽배치)
아이템들을 어떻게 배치할것인지
justify-content : space-around;
아이템사이에 공백(맨앞쪽공백+뒤쪽공백 이 사이사이들어감)
justify-content : space-evenly; 똑같은간격
justify-content : space-between; 첫아이템과 마지막아이템은 화면에맞게붙이고 간격일정
align-items 반대축에서 아이템배치
align-items :center; 수직적으로 중심에 배치
shrink :2 ; 2배 더 많이 줄어든다
shrink: 1;
container의 width에 따라 60%30%10%씩 변동한다
align-self: 아이템하나만 배치하고싶을떄
flex:1는 flex: 1 1 0와 같다
'2021 Newlecture > HTML & CSS' 카테고리의 다른 글
CSS 파일생성 (0) | 2021.03.17 |
---|---|
Grid Line / 모눈종이만들기 / 여백늘리기 / Grid-area / 아이템배치 (0) | 2021.03.17 |
grid / grid-template-colums/ grid-column / (0) | 2021.03.16 |
grid / grid-template-columns/auto-fill/ auto-fit (0) | 2021.03.15 |
CSS Position (absolute / fixed / sticky / relative) (0) | 2021.03.12 |
flex / flex-flow / justify-content / (0) | 2021.03.11 |
블록태그와 인라인태그 / flex (0) | 2021.03.09 |
em 과 rem / height : inherit (0) | 2021.03.09 |