웹 작업 중 아래와 같은 에러 메시지를 발견해서 급하게 정리해본다.
CSS3111: @font-face에 알 수 없는 오류가 발생했습니다.
이 에러 문구의 원인은 아직 명확히 찾아내지 못했다.
CSS로 웹폰트를 사용하기 위해 선언해야 할 @font-face
의 유형들 CSS에 작성하는 순서대로 아래와 같다.
eot
woff2
woff
ttf
svg
@font-face {
font-family: 'FontName';
src: url('webfont.eot'); /* IE9+ Compat Modes */
src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('webfont.woff2') format('woff2'), /* Super modern browsers */
url('webfont.woff') format('woff'), /* Modern browsers */
url('webfont.ttf') format('truetype'), /* Safari, Android, iOS */
url('webfont.svg#FontName') format('svg'); /* Legacy iOS */
}
위 다섯개 포멧 중 eot
는 IE9 이하 브라우저에 호환을 위한 포맷이다. 모던 브라우저만 지원하는 경우에는 사용하지 않아도 무방하다.
ttf
포멧은 사파리와 안드로이드, iOS 대응을 위해 필요한 포맷이다. 반응형을 고려한다면 ttf
포맷은 꼭 사용하자.
참고 자료
반응형
'Work > HTML, CSS' 카테고리의 다른 글
progress bar CSS로 디자인 수정하기 (2) | 2021.05.28 |
---|---|
select와 option으로 커스텀 셀렉트 만들기 (0) | 2021.05.20 |
[CSS] '::before', '::after', ':hover', '::lang();' 사용 스타일 오류 해결 (0) | 2021.05.12 |
[Sass] Architecture Guideline 번역 (0) | 2021.05.10 |
[크로스브라우징] input에 생기는 x 버튼 없애기 (0) | 2021.05.07 |