Fast Blinking Hello Kitty

CSS

문자 관련 스타일은 뭐가 있을까?

코른이되고싶은코린이 2023. 3. 1. 21:04

728x90

문자 관련 스타일

✨01. font-family

문자의 글골을 지정하는 속성이다.

 

여러 단어이거나 한글 글꼴인 경우는 따옴표로 감싸고 여러 개의 글꼴을 쉼표로 구분하여, 지정한 글꼴이 없을 경우 그 다음 글꼴로 지정할 수 있다.

font-famliy: '돋음', Dotum, Arial, Helvetica, sans-serif;

 

✨02. font-size

▲px

해상도에 따라 상대적으로 달라지는 기본 단위

font-size; 12px;

 

▲ %

부모 요소의 글자 크기를 100% 기준으로 계산한 %단위

font-size:150%;

특별한 설정이 없다면 16px이 100%가 되므로, 150%는 24px가 된다. 만약 부모 요소가 10px이었다면 150%는 15px가 될것이다.

 

▲vw, vh

vw는 뷰포트 너비값의 100분의 1 단위, vh는 뷰포트 높이 값으 100분의1 단위

font-size:10vw;

예문은 글자 크기가 뷰포트 너비의 10% 크기라는 의미이다.

 

✨font-weight

굵은 문자로 설정 보통 문자로 설정
font-weight:bold; font-weight:normal;

✨font-style

기울어지게 설정 기울어지지 않게 설정
font-style: italic; font-style: normal;

✨line-height

줄간격을 px, %, em등의 단위로 지정할 수 있다.

line-height: 1.4;

부모 요소의 font-size를 기준으로 계산되며, height와 같은 수치를 주면 세로 중앙정렬을 할 수 있다.

height: 50px;
line-height:50px;

✨font

'font-'로 시작하는 속성들은 line-heigth와 함게 'font:~'한 줄로 붙여 쓸 수 있는데 그럴 경우 반드시 다음 세 가지 순서에 맞추어 써야 하며, 글자 크기와 글꼴은 결코 생략할 수 없다.

body { font: 12px/1.4 '굴림', Gulim;}

✨글자 간격, 단어간격

letter-spacing는 글자간격, word-spacing은 단어간격의 속성으로 값을 부여한다.

letter-spacing: -1px
word-spacing: 2em