본문 바로가기

CSS

웹폰트 woff 적용시 css에서 적용 안될 때 확인할 것

웹폰트 woff 를 적용하기 위해 아래와 같이 폰트 css 파일을 만듬.

폰트는 노토산스kr , 나늠스퀘어네오 2종류입니다.

개발환경은 전자정부 4.0입니다.

 

font.css

@font-face {font-family:NotoSans_KR;font-style: normal;font-weight:100;src:url(../fonts/notosanskr/NotoSansKR-Thin.woff) format('woff');   }
@font-face {font-family:NotoSans_KR;font-style: normal;font-weight:300;src:url(../fonts/notosanskr/NotoSansKR-Light.woff) format('woff');  }
@font-face {font-family:NotoSans_KR;font-style: normal;font-weight:400;src:url(../fonts/notosanskr/NotoSansKR-Regular.woff) format('woff');}
@font-face {font-family:NotoSans_KR;font-style: normal;font-weight:500;src:url(../fonts/notosanskr/NotoSansKR-Medium.woff) format('woff'); }
@font-face {font-family:NotoSans_KR;font-style: normal;font-weight:700;src:url(../fonts/notosanskr/NotoSansKR-Bold.woff) format('woff');   }
@font-face {font-family:NotoSans_KR;font-style: normal;font-weight:900;src:url(../fonts/notosanskr/NotoSansKR-Black.woff) format('woff');  }

@font-face {font-family:NanumSquareNeo;font-style:normal;font-weight:100;src:url("../fonts/NanumSquareNeo/NanumSquareNeoTTF-aLt.woff") format('woff'); /* thin */ }
@font-face {font-family:NanumSquareNeo;font-style:normal;font-weight:400;src:url("../fonts/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff") format('woff'); /* regular == normal */ }	
@font-face {font-family:NanumSquareNeo;font-style:normal;font-weight:700;src:url("../fonts/NanumSquareNeo/NanumSquareNeoTTF-cBd.woff") format('woff'); /* bold */ }	
@font-face {font-family:NanumSquareNeo;font-style:normal;font-weight:800;src:url("../fonts/NanumSquareNeo/NanumSquareNeoTTF-dEb.woff") format('woff'); /* extra bold */ }	
@font-face {font-family:NanumSquareNeo;font-style:normal;font-weight:900;src:url("../fonts/NanumSquareNeo/NanumSquareNeoTTF-eHv.woff") format('woff'); /* heavy */ }

폴더 구조는 다음과 같음.


웹폰트 적용 안되었던 이유 첫번째,

src url의 경로 안맞았음. 항상 헷갈리는 상대경로....

내 폴더 구조상 이게 맞는데 -> src:url(../fonts/~~~ )

처음에는 이렇게 써줬었음.... 그러니 죽어도 안나오지. --> src:url(/fonts/~~~)


웹폰트 적용 안되었던 이유 두번째,

사실 적용이 되었지만, 적용이 안된줄 알고 헷갈렸던 것.

thin 으로 적용되길 바랬는데, font-weight 명시 안해서 자꾸 normal이 적용되었던 것.

nav {font-family:NanumSquareNeo, sans-serif;font-weight: 100; }

 

그래서 짠, 적용됨.

오늘의 교훈 : 경로를 수백번 확인하자.


 

728x90
300x250