Font 와 웹 폰트
Recap
- css selector를 활용하여 자신이 작업하고자 하는 요소를 찾는다.
- 박스 모델을 활용한 배열 - flex 를 활용한다.
- 박스 모델에서 사용되는 기본속성 width, height, padding, margin 를 사용한다.
- html 문서의 내용과 css 를 활용하여 주어진 레이아웃을 상세화 한다.
Font
우선 폰트 관련 설정 사항을 보기 위하여, 메인 이미지 영역에 텍스트를 삽입 한다.
<div id="main">
<p>Time is gold</p>
<p>시간은 금이다.</p>
</div>
생각한 대로의 결과 이기는 하지만 정리되어 보이지 않을 것이다. 여기에서 글자의 주목도를 높이기 위해 h1 요소를 사용하도록 바꾸어 보도록 한다.
<div id="main">
<h1>Time is gold</h1>
<h1>시간은 금이다.</h1>
</div>
이제야 조금 마음에 들지만, 이번 결과 역시 딱 마음에 들지 않는 케이스가 많을 것이다. 바로 글꼴의 문제인데, 이 글꼴이 각 PC의 시스템 글꼴을 이용하여 웹 브라우저에서 내용을 표시 하기 때문이다.
웹 폰트
웹 폰트의 개요
바로 위에서 글꼴이 시스템에 설치되어 있다고 언급하였다. 따라서 각 폰트(글꼴)들은 각각의 사용자 pc에 설치 되어 있다는 의미이다. 일반적으로 폰트는 운영체제(OS - Windows등)에 따라서 미리 설치 되어 있는데, 사용자가 다른 운영체제에서 작업 된 페이지를 보게 되면 다른 글꼴이 표기 된다는 뜻이며, 어떤 글꼴이 어떻게 설치 되어 있는지 알지 못하게 되는 문제가 있다.
이것을 위하여 웹 사이트에서 공통된 글꼴을 사용하기 위해, 웹사이트 접속 시 필요한 폰트를 다운로드 하여 사용하며, 이것을 웹 폰트 라고 말한다.
다만 웹 폰트는 사용 시 다운로드 받는 형태라서, 전체 글꼴의 사이즈(파일사이즈) 및 라이센스 문제등 여러가지 고려 사항이 있으므로, 주의 하여 사용해야 한다.
웹 폰트 설치
웹 폰트 설치의 방법은 각 폰트별로 조금씩 다를수 있으나 이 문서에서 대표적인 웹 폰트인 "구글 Noto" 를 설치해 본다.
<style>
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@900&display=swap');
body {
background-color: #ccc;
margin-top: 30px;
}
...
우선 스타일 위쪽에 @import 구문을 이용해 font를 설치 한다. 이런 방법은 웹 폰트 사이트 배포 사이트에 접속하여 설치 방법을 알아내게 되며, 본 문서에서는 차이를 보이기 위하여 가장 두꺼운 900 사이즈의 폰트를 사용하였다.
h1 {
font-family: 'Noto Sans KR', sans-serif;
}
메인 이미지 부분의 텍스트에 적용하기 위하여, h1 요소에 스타일을 적용한다.
근래에 많이 사용되고 있는 pretendard 폰트를 적용 시키기 위해서는 아래와 같이 적용하도록 한다.
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");
h1 {
font-family: 'Pretendard Variable';
font-weight: 900;
font-size: 35px;
color: darkgoldenrod;
}
글꼴 두께를 결정하기 위하여 font-weight 속성을 사용한 것에 주의 하며, 결과를 확인하도록 한다. 사용하지 않는 웹 폰트를 다운로드 하는 것은 웹 페이지가 로딩 되는 속도를 느리게 하므로 반드시 삭제 하도록 한다.
또한 폰트의 다른 속성이 font-size와 color 속성으로 크기와 색상을 조정하도록 한다.



댓글
댓글 쓰기