flex: 1해당 요소가 남은 공간을 모두 차지하도록 만드는 속성

flex mixin

// Flex 대응 mixin
@mixin flexbox{
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
}
@mixin flex-direction($direction) {
    @if $direction == row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
    } @else if $direction == column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
    }
    -ms-flex-direction: $direction;
    flex-direction: $direction;
}
@mixin justify-content($value) {
    -webkit-box-pack: $value;
    -ms-flex-pack: $value;
    justify-content: $value;
  }
@mixin align-items($value) {
    -webkit-box-align: $value;
    -ms-flex-align: $value;
    align-items: $value;
}
/**
사용 방법
.container {
  @include flexbox;
  @include flex-direction(row);
  @include justify-content(center);
  @include align-items(center);
}
**/

아무 메모

(정리해서 쓰기)

✅ 4. height: 100dvh를 쓴 이유는?

👉 100dvh는 "진짜 실제 뷰포트 높이"를 정확히 반영하는 단위야.

📱 모바일 브라우저에서 중요한 이유

✅ 특히 모바일에서 아래 같은 문제가 없어짐: