문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| bootstrap:reboot [2021/11/14 15:50] – taekgu | bootstrap:reboot [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| + | ====== Reboot ====== | ||
| + | 단일 파일의 요소별 CSS 변경 모음인 Reboot는 Bootstrap을 킥스타트하여 구축할 수 있는 우아하고 일관되며 간단한 기준선을 제공합니다. | ||
| + | ===== Approach ===== | ||
| + | |||
| + | Reboot에서 재정의할 항목을 선택하는 지침과 이유입니다. | ||
| + | |||
| + | * 확장 가능한 구성 요소 간격을 위해 '' | ||
| + | * margin-top을 피하십시오. 수직 여백이 축소되어 예기치 않은 결과가 발생할 수 있습니다. 그러나 더 중요한 것은 margin의 단일 방향이 더 단순한 멘탈 모델이라는 것입니다. | ||
| + | * 장치 크기를 쉽게 확장하려면 블록 요소에서 margin에 rem를 사용해야 합니다. | ||
| + | * 가능한 한 상속을 사용하여 font관련 속성의 선언을 최소한으로 유지합니다. | ||
| + | |||
| + | ===== Page defaults ===== | ||
| + | |||
| + | < | ||
| + | |||
| + | * box-sizing은 *::before 및 *::after를 포함한 모든 요소에 대해 전역적으로 설정되어 border-box로 설정됩니다. 이렇게 하면 패딩이나 테두리로 인해 선언된 요소 너비가 절대 초과되지 않습니다. | ||
| + | * 기본 font-size는 < | ||
| + | * < | ||
| + | * 안전을 위해 < | ||
| + | |||
| + | ===== 기본 글꼴(Font Family) ===== | ||
| + | <code css> | ||
| + | $font-family-sans-serif: | ||
| + | // Safari for macOS and iOS (San Francisco) | ||
| + | -apple-system, | ||
| + | // Chrome < 56 for macOS (San Francisco) | ||
| + | BlinkMacSystemFont, | ||
| + | // Windows | ||
| + | "Segoe UI", | ||
| + | // Android | ||
| + | Roboto, | ||
| + | // Basic web fallback | ||
| + | " | ||
| + | // Linux | ||
| + | "Noto Sans", | ||
| + | " | ||
| + | // Sans serif fallback | ||
| + | sans-serif, | ||
| + | // Emoji fonts | ||
| + | "Apple Color Emoji", | ||
| + | </ | ||
| + | |||
| + | <code javascript> | ||
| + | 글꼴표현가능여부확인 | ||
| + | https:// | ||
| + | var observer = new FontFaceObserver(‘Georgia’); | ||
| + | |||
| + | observer.check().then(function () { | ||
| + | // Georgia is available | ||
| + | }, function () { | ||
| + | // Georgia is not available | ||
| + | }); | ||
| + | </ | ||
| + | ===== 제목 및 단락 ===== | ||
| + | |||
| + | 모든 제목 요소(예: < | ||