ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [CSS] font-face 설정 (브라우저 호환성 고려)
    HTML & CSS 2018. 12. 12. 17:21
    • EOT(Embedded Open Type) : IE8 이하 버전은 .eot 파일만 인식

    • oft(OpenType)/ttf(TrueType) : 웹과 문서 파일에서도 사용 가능. 대부분 브라우저에서 사용 가능 (Chrome 4+, Firefox 3.5, Opera 10+, Safari 3-5, Android, iOS 에서 지원)

    • WOFF(Web Open Font Format) : TrueType이나 OpenType 서체를 압축한 것 (Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+, FF Mobile(Gecko) 5, Opera Mobile11 에서 지원)

    • SVG(Scalable Vector Graphic) : (Chrome, Opera, Safari, Opera Mobile 10.0, Safari Mobile에서 지원)

    //한 줄씩 설명
    @font-face {
     font-family: 'Noto Sans CJK'; // 폰트 이름 원하는데로 설정 가능
     font-weight: 400;
     src: url('./assets/fonts/NotoSansCJKkr-Regular.eot');//  IE 호환성 모드
     src: url('./assets/fonts/NotoSansCJKkr-Regular.eot?#iefix') format('embedded-opentype'),
    // format() 작성 시 지원하는 브라우저만 자운
     url('./assets/fonts/NotoSansCJKkr-Regular.woff') format('woff'),
     url('./assets/fonts/NotoSansCJKkr-Regular.otf') format('opentype');
    // IE8 이하는 format() 구문 인식을 못 해 다른 url()을 다운받는다
    // 그래서 '#iefix'를 삽입하여 뒤로는 인식 못 하게 하여 .eot 파일만 받게 함 (IE 특성 이용)
    // 이후 타 브라우저들은 해당 포맷만 다운로드
     src: local(※), url('./assets/fonts/NotoSansCJKkr-Regular.woff') format('woff');
    // local('폰트이름') -> 외부 자원을 참조하기 이전에 시스템에 설치된 글꼴을 우선 참조
    // 없을 경우 url() 주소로 연결 (IElocal() 속성을 인식 못 함->건너뜀)
    }
    //적용되는 순서 설명
    @font-face {
     font-family: 'Noto Sans CJK';
     font-weight: 500;
     src: url('./assets/fonts/NotoSansCJKkr-Medium.eot');
     src: local(※),
     url('./assets/fonts/NotoSansCJKkr-Medium.woff') format('woff'),
     url('./assets/fonts/NotoSansCJKkr-Medium.woff') format('opentype');
    //  IE 6~8 로 접속 - 첫 src : local() 속성 인식 못하여 다음 src 에서 .eot 다운
    //  IE 호환성 보기로 접속 - 첫 src : local() 속성 인식 못하여 다음 src 에서 .eot 다운
    //  IE 9 이상으로 접속 - .woff 다운
    // 크롬, firefox, opera, safari 접속 - .woff 또는 opentype 다운
    }


    'HTML & CSS' 카테고리의 다른 글

    [HTML] 문서의 기본 구조  (0) 2019.03.15
    [HTML] 텍스트 관련 태그 모음  (0) 2018.12.04
    [CSS] 테이블 tbody 에 스크롤 부여  (0) 2018.11.21
    [CSS] select 박스 화살표 지우기  (0) 2018.11.21
    [CSS] input placeholder color  (0) 2018.11.21

    댓글

Designed by Tistory.