웹표준,웹접근성(html, html5, css, css3, javascript, jQuery, jQueryMobile, snecha, senchaTouch, php, mobileWebApp)
font-face 본문
@font-face
웹폰트를 다운 받아 사용할 수 있으나 현재 한글은 거의 지원되지 않는다.
WOFF는 웹페이지에서 사용하기 위한 글꼴 형식이다. 일반 트루타입(ttf) 글꼴을 gzip으로 압축한 형태으므로 eot 처럼 크기가 작아서 웹폰트로 사용했을 때 ttf 보다 로딩 시간이 훨씬 짧다.
IE9에서 EOT(Embedded Opentype)과 함께 WOFF(Web Open Font Format)을 지원한다. FF 3.6, Chrome 6, Safari 6, Opera 11.1 이상에서도 WOFF를 지원하므로최신 브라우저에 두루 적용할 수 있는 형식이다
font:
기존에는 웹페이지에 나타낼 수 있는 폰트가 사용자의 컴퓨터에 설치된 것만 가능했지만 css3 에서 @font-face 라는 속성이 생기면서 원하는 폰트를 무엇이든 쓸 수 있게 되었다.
이 속성을 사용하여 폰트 파일이 위치된 곳을 연결시키면 언제든지 사용자가 필요할 때 자동적으로 브라우저가 다운 받아 표현할 수 있게 된다.
@font-face 에서 font-family 를 정의하고 폰트 파일이 위치한 url 을 지정하면 된다. 만약 해당 폰트 파일이 css 와 다른 도메인에 위치한다면 연결 url 에서 다른 도메인의 full URL 을 적어주면 된다.
- font-family : 필수. 폰트의 이름을 정의
- Src : 필수. 폰트를 어디에서 다운 받을 것인지 URL 경로를 지정
- font-stretch : normal(기본값), condensed, ultra-condensed, extra-condensed, semi-condensed, expanded, semi-expanded,extra-expanded, ultra-expanded 값이 있으며 글자의 장평(폭)을 지정하지만 대부분의 브라우저에서 아직 미지원함
- font-style : normal(기본값), italic, oblique 값이 있으며 폰트의 스타일(기울임)을 지정함
ex)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | <!DOCTYPE HTML> < html > < head > < meta charset = "utf-8" > < title >@font-face</ title > < style > @font-face{ font-family:nanumgothicweb; src:url(NanumGothic.eot); src:local(※), url(NanumGothic.woff) format('woff') } body,h1,h2,h3,h4,input,button,textarea{ font-family:'나눔고딕',NanumGothic,nanumgothicweb,'돋움',dotum,Helvetica,sans-serif; line-height:16px; } /* ** 아래처럼 작성하면 거의 모든 브라우져에서 적용 시킬수 있다. ** @font-face{ font-family:'글꼴이름'; src:url('경로/글꼴파일.eot'); // IE9 호환성보기 src: url('경로/글꼴파일.eot?iefix') format('eot'), // ie6 ~ 8 url('경로/글꼴파일') format('woff'), // moden browsers url('경로/글꼴파일') format('truetype'), // Safari, Android, ios url('경로/글꼴파일.svg#svgFontName') format('svg'); // Legacy ios } */ </ style > </ head > < body > < h1 >한글의 아름다움을 나눕니다.</ h1 > < h2 >나눔고딕 폰트 적용 예</ h2 > < h3 >나눔고딕 폰트 적용 예</ h3 > < h4 >나눔고딕 폰트 적용 예</ h4 > < h5 >나눔고딕 폰트 적용 예</ h5 > < h6 >나눔고딕 폰트 적용 예</ h6 > </ body > </ html > |
'css3' 카테고리의 다른 글
3D transform (0) | 2013.10.08 |
---|---|
2D transform (0) | 2013.10.08 |
word-wrap (0) | 2013.10.08 |
text-shadow (0) | 2013.10.08 |
background (1) | 2013.10.02 |