시스템 폰트 스택

Beginner

This tutorial is from open-source community. Access the source code

소개

이 랩에서는 CSS 의 시스템 폰트 스택 (system font stacks) 개념을 탐구합니다. 브라우저가 사용자의 운영 체제에서 찾을 폰트 목록을 정의하는 방법과 이 기술을 사용하여 웹 페이지에서 네이티브 앱 (native app) 과 같은 느낌을 얻는 방법을 배우게 됩니다. 랩을 마치면, 자신의 프로젝트에서 시스템 폰트 스택을 구현하는 방법에 대한 확실한 이해를 갖게 될 것입니다.

이것은 가이드 실험입니다. 학습과 실습을 돕기 위한 단계별 지침을 제공합니다.각 단계를 완료하고 실무 경험을 쌓기 위해 지침을 주의 깊게 따르세요. 과거 데이터에 따르면, 이것은 초급 레벨의 실험이며 완료율은 100%입니다.학습자들로부터 95%의 긍정적인 리뷰율을 받았습니다.

시스템 폰트 스택 (System Font Stack)

index.htmlstyle.css는 이미 VM 에 제공되어 있습니다.

네이티브 앱 (native app) 과 같은 느낌을 얻으려면 운영 체제의 네이티브 폰트를 사용하십시오. font-family를 사용하여 폰트 목록을 정의합니다. 브라우저는 각 폰트를 순차적으로 찾으며, 가능한 경우 첫 번째 폰트를 선호하고, 폰트를 찾을 수 없는 경우 (시스템 또는 CSS 에 정의된 경우) 다음 폰트로 대체합니다. iOS 및 macOS (Chrome 제외) 의 San Francisco 에는 -apple-system을 사용하고, macOS Chrome 의 San Francisco 에는 BlinkMacSystemFont를 사용합니다. Windows 10 의 경우 'Segoe UI'를 사용하고, Android 의 경우 Roboto를 사용하며, KDE 가 있는 Linux 의 경우 Oxygen-Sans를 사용하고, Ubuntu (모든 변형) 의 경우 Ubuntu를 사용하며, GNOME Shell 이 있는 Linux 의 경우 Cantarell을 사용합니다. macOS 10.10 이하의 경우 'Helvetica Neue'Helvetica를 사용합니다. 모든 운영 체제에서 널리 지원되는 대체 sans serif 폰트의 경우 Arial을 사용합니다. 특정 텍스트에 시스템 폰트를 적용하려면 다음 HTML 및 CSS 를 사용하십시오.

<p class="system-font-stack">This text uses the system font.</p>
.system-font-stack {
  font-family:
    -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu,
    Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

오른쪽 하단 모서리에 있는 'Go Live'를 클릭하여 포트 8080 에서 웹 서비스를 실행하십시오. 그런 다음 Web 8080 탭을 새로 고쳐 웹 페이지를 미리 볼 수 있습니다.

요약

축하합니다! 시스템 폰트 스택 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.