Container에 적용되는 대표적인 속성
displayflex로 변경해야 한다flex-directionrow이며row-reverse를 붙이면 반대로 정렬된다.column으로 변경시 위에서 아래로 정렬되며
마찬가지로 column-reverse를 붙이면 반대로 정렬된다
또한, column으로 변경 시 main axis(수직)와 cross axis(수평)가 뒤바뀐다
flex-warpnowarpwarp으로 변경 시 브라우저가 작아지면 콘텐츠를 아래로 넘긴다
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-itemsbaseline이 있으며 이것을 사용하면align-contentjustifty-conten와 동일한 태그의 사용이 가능하다여러 브라우저와 호환성이 좋지 못함 MDN
Item에 적용되는 대표적인 속성
orderflex-growflex-shrinkflex-basisauto이며 백분율로 입력한다flexflex-flow, border와 비슷하다align-selfjustifty-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 미디어 쿼리 사용하기 (주요기능 확인 가능)