Container에 적용되는 대표적인 속성
display
flex
로 변경해야 한다flex-direction
row
이며row-reverse
를 붙이면 반대로 정렬된다.column
으로 변경시 위에서 아래로 정렬되며
마찬가지로 column-reverse
를 붙이면 반대로 정렬된다
또한, column
으로 변경 시 main axis(수직)와 cross axis(수평)가 뒤바뀐다
flex-warp
nowarp
warp
으로 변경 시 브라우저가 작아지면 콘텐츠를 아래로 넘긴다
flex-direction
과 마찬가지로 reverse
를 사용할 수 있다.
flex-flow
위 두 태그를 동시에 적용시키는 태그로 border
와 비슷하다
[에시]
```css
.container {
flex-flow: column warp;
}
```
justifty-content
item의 배치를 정하는 속성, 기본 속성은 flex-start
순서는flex-direction
를 기준으로 배치하며
flex-end
를 입력하면 아이템의 순서를 유지하되 끝에서부터 배치한다
이 태그는 main axis를 기준으로 배치하는 태그이다
이 외에도 center
, space-around
, space-evenly
등의 속성이 있다.
여러 브라우저와 호환성이 좋지 못함 MDN
align-items
baseline
이 있으며 이것을 사용하면align-content
justifty-conten
와 동일한 태그의 사용이 가능하다여러 브라우저와 호환성이 좋지 못함 MDN
Item에 적용되는 대표적인 속성
order
flex-grow
flex-shrink
flex-basis
auto
이며 백분율로 입력한다flex
flex-flow
, border
와 비슷하다align-self
justifty-content
, align-content
와 같이flex-direction
사용 시 주축 변경 유의column
으로 변경 시 위에서 셜명한 것과 같이 주축이 변경된다.justify-content
가 수직, align-items
가 수평으로 정렬된다.FLexbox 사용 연습은 아래 링크
Media Queries를 사용해 모바일, 태블릿, 데스크탑에 따라 웹사이트의 콘텐츠를 유동적으로 보여주는 방법
최근엔 데스크탑, 태블릿, 모바일의 기준을 나누는 Break Point가 없지만
굳이 따지자면 아래와 같다
@media screen and (min-width: 800px) {
.container {
width: 50%;
}
}
screen
이외에도 print
, all
속성도 사용이 가능하다
and 이외에도 not
, only
, ,(comma)
속성도 사용이 가능하다
내가 많이 햇갈리는 것이 max-width
, min-width
인데
max-width는 ~보다 작으면
min-width는 ~보다 크면
으로 알아두고있다.
orientation: landscape;
속성을 사용해 디바이스의 가로모드일 때만
적용되는 옵션도 작성할 수 있다.(portrait;
는 세로모드)
Media Queries에 대한 자세한 설명은 아래 링크로
MDN 미디어 쿼리 초보자 가이드
MDN 미디어 쿼리 사용하기 (주요기능 확인 가능)