프론트엔드-코드/CSS

@media screen and () 예시

sdafdq 2023. 8. 17. 11:21
header{height: 100px;}

main{}
main .inner{display: flex;}
main .side-menu{height: 500px; flex: 0 0 200px; background-color: antiquewhite;}
main .contents{height: 500px; flex: 1; background-color: aqua;}

footer{height: 100px;}

@media screen and (max-width:767px){
  main .inner{flex-direction: column;}
  main .inner .side-menu{flex: 1;}
  main .inner .contents{}
}

원래 큰화면 대상으로 작업하다가.

보면 최대화면 크기가 767px 이하면 세로 방향으로 정렬.

 

 

 

 

 

/* 모바일 우선 */
header{height: 100px;}

main{}
main .inner{}
main .side-menu{height: 200px; background-color: antiquewhite;}
main .contents{height: 500px; background-color: aqua;}

footer{height: 100px;}

@media screen and (min-width:768px){
  main .inner{display: flex; justify-content: stretch;}
  main .inner .side-menu{flex: 0 0 200px;}
  main .inner .contents{height: 500px; flex: 1;}
}

원래는 flex 이런 거 없이 block 상태로 작업하다가 (그래서 세로로 찼음) 

최소한 크기가 768px 이상으로 넘어가면 flex 주면서 가로에 대한 정렬도 고려.

'프론트엔드-코드 > CSS' 카테고리의 다른 글

table  (0) 2023.08.18
가상요소 글쓰기 줄바꿈  (0) 2023.08.17
@media screen and (min-width:768px), @media screen and (max-width:767px)  (0) 2023.08.17
마진 병합  (0) 2023.08.17
css 변수  (0) 2023.08.16