반응형
snowman95
코딩수련장
snowman95
전체 방문자
오늘
어제
  • 분류 전체보기 (229)
    • 앱테크 (3)
    • 옵시디언 (5)
    • 드라마, 영화 (1)
    • 개발자 이야기 (23)
    • 프로젝트 (10)
      • 프로젝트 방법론 (7)
      • 프로젝트 기록 (2)
      • Github (1)
    • 개발 지식 (0)
      • 디자인 패턴 (0)
    • 프론트엔드 개발 (5)
      • 테크트리 (2)
      • React.js (19)
      • ReactNative (2)
      • Next.js (6)
      • GraphQL (6)
      • 패키지 매니저 (2)
      • 라이브러리 (3)
      • 상태관리 라이브러리 (4)
      • Web 지식 (3)
      • HTML CSS (26)
      • Javascript (16)
      • 도구 (Tool) (3)
      • 성능 최적화 (1)
      • 디자인시스템 (0)
    • Python (53)
      • 모음집 (1)
      • 문법 (12)
      • 라이브러리 (15)
      • 알고리즘 (10)
      • 백준 문제풀이 (9)
      • 코딩테스트 (2)
      • 도구 (Tool) (3)
    • C++ (20)
      • 알고리즘 (6)
      • 삼성SW기출 (6)
      • 삼성 A형 (6)
    • 데이터사이언스 (1)
    • 인프라 (9)
      • 하드웨어 지식 (4)
      • Ansible (2)
      • Database (2)
      • 쉘스크립트 (1)
    • 주식 (0)
    • 취업 준비 (4)
      • 취업 이야기 (0)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • 알고리즘
  • 전공 요약 #데이터베이스
  • 백준
  • 언어
  • 기계식키보드 #nuphy
  • 삼성SW역량테스트
  • 전공요약
  • Next.js #graphql #tailwind.css
  • 전공 요약 #네트워크
  • nextjs
  • 전공 요약 #운영체제
  • 나의 해방일지
  • 삼성SDS
  • 오블완
  • GraphQL
  • 공간복잡도
  • A형
  • 면접
  • 티스토리챌린지
  • C++

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
snowman95

코딩수련장

CSS 폰트 적용 방법
프론트엔드 개발/HTML CSS

CSS 폰트 적용 방법

2021. 9. 3. 11:56
728x90
반응형

font-family 속성 : 글꼴지정


font-family: 글꼴이름;
font-family: 글꼴이름, 글꼴이름;
font-family: "맑은 고딕", 돋음, 굴림;

※ 글꼴이 없을 경우 대비하여 여러 개 등록하는 것임.

CSS3가 웹 폰트를 표준으로 채택하면서 사용자에게 없는 글꼴도 웹 문서와 함께 다운로드하여 보여줄 수 있게 되었다.
자신의 글꼴을 적용하기 위해서는 ttf,EOT,WOFF,WOFF2포맷을 직접 업로드해야한다.

※ TTF은 용량커서 Woff를 먼저지정해야 함

@font-face {
  font-family: 글꼴이름;
  src: 글꼴파일, 글꼴파일;
}

@font-face {
  font-family: 'HelloFont';
  src: local('HelloFont'), url('font/hello-font.woff) format('woff'),
  src: local('HelloFont'), url('font/hello-font.ttf) format('truetype'),
  src: local('HelloFont'), url('font/hello-font.svg) format('svg');
}
.wfont {
  font-family: 'HelloFont', "맑은 고딕";
}

 

구글 폰트에서 무료 웹 폰트를 링크와 함께 제공해준다.

 

Google Fonts

Making the web more beautiful, fast, and open through great typography

fonts.google.com

link 또는 import를 코드에 복붙하면 된다.

/* test.html */
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300&display=swap" rel="stylesheet">

/* css/style.css */
* {
  font-family: 'Noto Sans KR', sans-serif;
}

 

font-size 속성 : 글꼴 크기지정


font-size: 절대크기;  (브라우저 지정크기)
font-size: 상대크기;  (부모 글자크기 기준으로 상대적인 크기)
font-size: 크기;      (브라우저와 관계없이 지정)
font-size: 백분율;    (부모 글자크기 기준으로 백분율(%) 크기)

※ 단위 : px(픽셀), pt(포인트), 백분율(%)

글꼴 키워드

xx-small < x-small < small < medium < larger < x-large < xx-large

글꼴 단위

종류 설명
em 부모 요소 글꼴의 대문자 M 너비 기준 = 1em
rem 문서 시작 부분(root)에서 지정한 크기 기준 = 1rem
ex 해당 글꼴의 소문자 x의 높이 기준 = 1ex
px 모니터 1픽셀 기준 = 1px
pt 포인트, 일반 문서에서 사용됨

부모 글꼴 크기가 단위로 표기되어있어야 자식에서 백분율(%) 지정가능하다.

최근에는 모바일 기기등을 고려하여 em, rem을 많이 사용함

 

font-style 속성 : 이텔릭체 표현


font-style : normal;  기본
font-style : italic;  이텔릭체
font-style : oblique; 기울어지게

 

 

font-weight 속성 : 글자 굵기 지정


font-weight: normal;    기본 굵기
font-weight: bold;      굵게
font-weight: bolder;    원래보다 더 굵게
font-weight: lighter;   원래보다 더 가늘게
font-weight: 100...900; 100~900 사이의 값

 

 

 

 

 

반응형
저작자표시 비영리 동일조건 (새창열림)

'프론트엔드 개발 > HTML CSS' 카테고리의 다른 글

CSS - Flexbox (플렉스 박스)  (0) 2021.09.06
CSS - 텍스트 스타일  (0) 2021.09.03
CSS - Cacading Style Sheet, Selector(선택자)  (0) 2021.09.03
CSS - html 파일에 css 적용시키는 방법  (0) 2021.09.02
HTML - input 태그 (사용자 입력, 텍스트 필드, 버튼)  (0) 2021.08.28
    '프론트엔드 개발/HTML CSS' 카테고리의 다른 글
    • CSS - Flexbox (플렉스 박스)
    • CSS - 텍스트 스타일
    • CSS - Cacading Style Sheet, Selector(선택자)
    • CSS - html 파일에 css 적용시키는 방법
    snowman95
    snowman95
    (17~19) Unity/Unreal Engine 게임 프로그래머 (20~21) System Administrator ___________ (22~) React 웹 프론트앤드 개발자 __________ 깃헙 : https://github.com/snowman95

    티스토리툴바