response(반응형) 적용

9433 단어 bootstrap5bootstrap5

response(반응형) 적용

breakpoint

  • breakpoint는 아래 변수를 통해 커스텀 가능하다.
$grid-breakpoints: (
  xs: 0,
  sm: 576px,
  md: 768px,
  lg: 992px,
  xl: 1200px,
  xxl: 1400px
);

사용

$media-breakpoint-up는 최대 너비
$media-breakpoint-down는 최소 너비를 뜻하며 @include를 통해 미디어 쿼리 대신 약어로 간편하게 사용할 수 있다.

// min-width
@include media-breakpoint-up(sm) { ... }
@include media-breakpoint-up(md) { ... }
@include media-breakpoint-up(lg) { ... }
@include media-breakpoint-up(xl) { ... }
@include media-breakpoint-up(xxl) { ... }

// sm
@media (min-width: 576px) { ... }
// md
@media (min-width: 768px) { ... }
// lg
@media (min-width: 992px) { ... }
// xl
@media (min-width: 1200px) { ... }
// xxl
@media (min-width: 1400px) { ... }

// ex
.custom-class {
  display: none;
}
@include media-breakpoint-up(sm) {
  .custom-class {
    display: block;
  }
}
// max-width
@include media-breakpoint-down(sm) { ... }
@include media-breakpoint-down(md) { ... }
@include media-breakpoint-down(lg) { ... }
@include media-breakpoint-down(xl) { ... }
@include media-breakpoint-down(xxl) { ... }

// sm
@media (max-width: 575.98px) { ... }
// md
@media (max-width: 767.98px) { ... }
// lg
@media (max-width: 991.98px) { ... }
// xl
@media (max-width: 1199.98px) { ... }
// xxl
@media (max-width: 1399.98px) { ... }

// ex
@include media-breakpoint-down(md) {
  .custom-class {
    display: block;
  }
}

좋은 웹페이지 즐겨찾기