문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
wiki:css:css_note:css_fonts [2021/03/08 16:16] emblim98 |
wiki:css:css_note:css_fonts [2023/01/13 18:44] (현재) |
||
---|---|---|---|
줄 89: | 줄 89: | ||
} | } | ||
</ | </ | ||
+ | \\ | ||
+ | =====Best Web Safe Fonts for HTML and CSS===== | ||
+ | 아래의 목록은 HTML과 CSS를 위한 최고의 Web Safe Fonts입니다.\\ | ||
+ | * Arial (sans-serif) | ||
+ | * Verdana (sans-serif) | ||
+ | * Helvetica (sans-serif) | ||
+ | * Tahoma (sans-serif) | ||
+ | * Trebuchet MS (sans-serif) | ||
+ | * Times New Roman (serif) | ||
+ | * Gerogia (serif) | ||
+ | * Garamond (serif) | ||
+ | * Courier New (monospace) - monospace: 고정너비의 | ||
+ | * Brush Script MT (cursive) - cursive : 필기체의 | ||
+ | \\ | ||
+ | **Note:**\\ | ||
+ | 퍼블리싱을 하기 전에, 항상 사용한 폰트가 다양한 브라우저와 장치에서 어떻게 보여지는지를 확인하고, | ||
+ | \\ | ||
+ | 상기 10개 폰트의 예제를 [[https:// | ||
+ | \\ | ||
+ | \\ | ||
+ | ======CSS Font Fallbacks====== | ||
+ | 5개의 범용 글꼴 집합(Serif, | ||
+ | [[https:// | ||
+ | \\ | ||
+ | \\ | ||
+ | ======CSS Font Style===== | ||
+ | '' | ||
+ | \\ | ||
+ | '' | ||
+ | * normal - 텍스트가 정상적으로 표시됩니다. | ||
+ | * italic - 텍스트가 이탤릭체로 표시됩니다. | ||
+ | * oblique - 텍스트가 기울어져 있습니다. (oblique는 이탤릭과 매우 유사하지만, | ||
+ | ====예제==== | ||
+ | <code css> | ||
+ | p.normal { | ||
+ | font-style: normal; | ||
+ | } | ||
+ | |||
+ | p.italic { | ||
+ | font-style: italic; | ||
+ | } | ||
+ | |||
+ | p.oblique { | ||
+ | font-style: oblique; | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | \\ | ||
+ | =====Font Weight===== | ||
+ | '' | ||
+ | ====예제==== | ||
+ | <code css> | ||
+ | p.normal { | ||
+ | font-weight: | ||
+ | } | ||
+ | |||
+ | p.thick { | ||
+ | font-weight: | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | \\ | ||
+ | =====Font Variant (폰트 변형)===== | ||
+ | '' | ||
+ | \\ | ||
+ | small-caps 폰트에서, | ||
+ | ====예제==== | ||
+ | <code css> | ||
+ | p.normal { | ||
+ | font-variant: | ||
+ | { | ||
+ | |||
+ | p.small { | ||
+ | font-variant: | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | \\ | ||
+ | ======CSS Font Size (폰트 크기)====== | ||
+ | '' | ||
+ | \\ | ||
+ | 웹 디자인에서 텍스트 크기를 조절할 수 있는 것은 중요합니다. 하지만, 문단을 제목처럼 보이게 만들거나, | ||
+ | \\ | ||
+ | 항상 - 제목에는 < | ||
+ | \\ | ||
+ | 폰트 크기 값은 absolute size 또는 relative size가 될 수 있습니다.\\ | ||
+ | \\ | ||
+ | **Absolute size:**\\ | ||
+ | * 텍스트를 지정 크기로 설정합니다. | ||
+ | * 사용자가 모든 브라우저에서 텍스크 크기를 변경하도록 허용하지 않습니다.(접근성 이유로 좋지 않습니다) | ||
+ | * 출력의 물리적 크기를 알고 있는 경우에 유용합니다. | ||
+ | \\ | ||
+ | **Relative size:**\\ | ||
+ | * 주위 요소들에 대한 상대적인 크기로 설정합니다. | ||
+ | * 사용자가 브라우저에서 텍스트 크기를 변경하도록 허용합니다. | ||
+ | \\ | ||
+ | **Note:**\\ | ||
+ | 폰트 크기를 지정하지 않는 경우, 문장(단락)과 같은 일반 텍스트의 기본 크기는 16px(=1em)입니다.\\ | ||
+ | \\ | ||
+ | \\ | ||
+ | ======Set Font Size With Pixels (픽셀로 폰트 크기 설정)====== | ||
+ | 텍스트 크기를 픽셀로 설정하면, | ||
+ | ====예제==== | ||
+ | <code css> | ||
+ | h1 { | ||
+ | font-size: 40px; | ||
+ | } | ||
+ | |||
+ | h2 { | ||
+ | font-size: 30px; | ||
+ | } | ||
+ | |||
+ | p { | ||
+ | font-size: 14px; | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | **Tip: 픽셀 단위 사용 시 줌 툴 (zoom tool)을 사용하여 전체 웹 페이지 크기를 조정할 수 있습니다.** | ||
+ | \\ | ||
+ | \\ | ||
+ | ======Set Font Size With Em (em단위로 폰트 크기 설정하기)====== | ||
+ | 사용자가 브라우저 메뉴에서 텍스트 크기 조절을 허용하기 위해, 개발자들이 픽셀 대신에 em단위를 사용합니다.\\ | ||
+ | \\ | ||
+ | 1em의 기본 크기는 16px입니다.\\ | ||
+ | \\ | ||
+ | pixels/ | ||
+ | ====예제==== | ||
+ | <code css> | ||
+ | h1 { | ||
+ | font-size: 2.5em; | ||
+ | } | ||
+ | |||
+ | h2 { | ||
+ | font-size: 1.875em; | ||
+ | } | ||
+ | |||
+ | p { | ||
+ | font-size: 0.875em; | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | 상기 예제에서, | ||
+ | \\ | ||
+ | 하지만, 인터넷 익스플로러의 이전 버번에서는 여전히 문제가 있습니다. 텍스트는 더 크게 만들어졌을 때 보다 더 커지고, 더 작게 만들어졌을 때 보다 더 작아집니다.\\ | ||
+ | \\ | ||
+ | ======Use a Combination of Percent and Em (percent와 em 단위 혼용 사용하기)====== | ||
+ | 모든 브라우저에서 작동하는 해결책은 < | ||
+ | ====예제==== | ||
+ | <code html> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | body { | ||
+ | font-size: 100%; | ||
+ | } | ||
+ | |||
+ | h1 { | ||
+ | font-size: 2.5em; | ||
+ | } | ||
+ | |||
+ | h2 { | ||
+ | font-size: 1.875em; | ||
+ | } | ||
+ | |||
+ | p { | ||
+ | font-size: 0.875em; | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | 상기 예제는 모든 브라우저에서 동일한 텍스트 크기를 보여주고, | ||
+ | \\ | ||
+ | \\ | ||
+ | ======Responsive Font Size (반응형 폰트 크기)====== | ||
+ | 텍스트 크기는 '' | ||
+ | 이렇게 하면 텍스트 크기는 브라우저 창의 크기를 따릅니다.\\ | ||
+ | ====예제==== | ||
+ | <code css> | ||
+ | <h1 style=" | ||
+ | </ | ||
+ | \\ | ||
+ | **Note:**\\ | ||
+ | **Viewport는 브라우저 창의 크기입니다. 1vw = 1% of viewport width. viewport가 50cm 너비이면, | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||