[CSS] 글꼴 크기를 지정하는 font-size 속성(px, pt, %, em 차이) > 기술자료 | 해피정닷컴

[CSS] 글꼴 크기를 지정하는 font-size 속성(px, pt, %, em 차이) > 기술자료

본문 바로가기

사이트 내 전체검색

[CSS] 글꼴 크기를 지정하는 font-size 속성(px, pt, %, em 차이) > 기술자료

HTML [CSS] 글꼴 크기를 지정하는 font-size 속성(px, pt, %, em 차이)

페이지 정보


본문

css에서는 글꼴 크기를 지정할 때 font-size 속성을 사용합니다.

사용 예
p {
    font-size: 1em;
}

속성값은 다음과 같습니다.

절대값 : 고정된 크기. 장치에 따라 크기를 조절할 수 없음.
px, pt, cm 등의 단위로 지정하거나
xx-small, x-small, small, medium, large, x-large, xx-large 중에서 선택
medium은 기본값으로 12pt=19px=13m=100%
*구 IE 버전의 경우, small이 기본값이라 doctype을 선언해주어야 medium이 기본값으로 나옵니다
DOCTYPE 선언하는 이유와 버전별 선언 정리 (HTML5, HTML 4, XHTML)


상대값 : 상대적인 크기. 장치에 따라 크기 조절이 가능함.
em, %, smaller, larger
* 웹 문서의 경우 기본 글꼴은 %(예: body 의 글꼴), 그 외 css 작성은 em으로 사용할 것을 권장합니다.
상속 여부 : YES


설명▶
pixel (px) : 고정된 크기 단위. (주로 컴퓨터 화면에서 사용됨)
        1px은 컴퓨터 화면에서 점 1개와 같음.
        크기가 조정이 안 된다는 단점이 있음.

point(pt) : 고정된 크기 단위. (주로 인쇄 매체에서 사용됨)
       크기 조정이 안 됨

em: 웹 문서에서 사용되는 단위로, 컴퓨터 외 모바일 등 다른 장치에서도
크기 조정이 가능함. 1em은 12pt, 16px 100%와 같음.
(em은 대문자 M의 크기를 뜻한다고 함)

percent(%) :  em과 비슷하게 다른 장치에 상대적으로 크기 조절이 가능함

xx-small = 9px = 0.5625em
x-small =  10px = 0.625em
small = 13px = 0.812em
medium = 16px =12pt = 1em
large = 18px = 1.125em
x-large =24px = 1.5em
xx-large = 32px = 2em
 
smaller : 상위 요소에 비해 상대적으로 더 작은 크기
 
larger : 상위 요소에 비해 상대적으로 더 큰 크기.



▶ em 과 %

둘 다 상대적인 값에, 장치에 따라 크기 조절이 가능한데요

일부 브라우저에서 사용자가 텍스트 크기 설정을 바꿀 경우 크기 차이가 생깁니다.

IE 상단에서 보기>텍스트 크기>에서
보다 크게를 설정하면 em은 원래의 크기보다 너무 크게 표시되고
보다 작게를 설정하면 em은 원래의 크기보다 너무 작게 표시됩니다.

그래서 css를 작성할 대 기본 글꼴은 %로 설정하고(예 :  body{ font-size: 100%})
그 외 css는 em으로 작성하는 것이 좋다고 하네요.

(브라우저마다 약간씩 차이가 있으므로, 다른 브라우저가 궁금하신 부분은 아래 링크 참조해 주세요)
http://css-class.com/test/css/defaults/UA-style-sheet-defaults.htm



▶  px 픽셀을 em 으로 환산하는 방법 : 1/16 x 픽셀값

예)
16px = 16/1 x 16 = 1em
15px = 16/1 x 15 = 0.9375 em


관련문서
http://aboooks.tistory.com/m/post/142

댓글목록

등록된 댓글이 없습니다.


Total 2,641건 41 페이지
  • RSS
기술자료 목록
1841
JavaScript   11615  2016-10-18 13:52 ~ 2021-02-19 08:23  
1840
JavaScript   12100  2016-10-11 22:39  
1839
WordPress   10419  2016-10-10 16:28  
1838
영카트   11352  2016-10-10 12:48 ~ 2019-04-14 23:00  
1837
PHP   35080  2016-10-06 22:14 ~ 2018-03-30 14:01  
1836
HTML   13992  2016-10-06 11:49  
1835
제로보드   14754  2016-09-30 16:32 ~ 2022-04-15 19:45  
1834
WordPress   17168  2016-09-30 00:40  
1833
WordPress   9450  2016-09-30 00:28 ~ 2020-08-28 12:11  
1832
호스팅   20321  2016-09-26 23:00 ~ 2017-06-05 00:00  
1831
JavaScript   14949  2016-09-22 08:49 ~ 2021-10-19 18:54  
1830
JavaScript   15355  2016-09-19 19:47  
1829
JavaScript   28031  2016-09-19 18:52  
1828
그누보드   16357  2016-09-12 16:29 ~ 2021-02-26 16:55  
1827
Editor   9777  2016-09-10 11:11  
1826
JavaScript   13431  2016-09-09 02:51  
1825
HTML   14195  2016-09-09 00:58 ~ 2016-09-20 00:00  
1824
JavaScript   17807  2016-09-08 00:17  
1823
JavaScript   13102  2016-09-07 16:25 ~ 2016-09-08 00:00  
1822
그누보드   15873  2016-09-06 12:59 ~ 2022-04-18 15:02  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2025 해피정닷컴. All Rights Reserved.