
텍스트를 보기 좋게, 읽기 쉽게 디자인하는 것
단순히 글자를 적는 게 아니라
크기, 간격, 굵기, 색상 등을 조절해서 가독성을 높이는 작업이다.
: 글자의 크기를 정하는 속성
✔ 사용 단위
: 줄과 줄 사이의 간격
✔ 사용 단위
line-height: 1.6;
보통 line-height는
line-height(px) ÷ font-size(px) 로 계산해 비율 값을 구하고,
실제 CSS에서는 단위를 생략한 숫자 형태로 작성한다.
줄 간격이 커져도 글자는 그 줄 높이의 가운데에 배치된다.
: 글자와 글자 사이의 간격
✔ 사용 단위
letter-spacing: 0.02em;
line-height 와 다르게 letter-spacing 은 단위를 생략하면 안 된다.
: 사용하고 싶은 서체를 나열하면 된다.
font-family: "Poppins", "Roboto", sans-serif;
"Poppins 적용해주고 없으면 Roboto 그것도 없다면 sans-serif 계열 아무거나 적용해줘" 라는 뜻이다.
: 글자의 굵기를 정하는 속성
100 단위로 증가하며, 보통 기본 굵기 400을 많이 사용한다.
: 글자의 색상를 정하는 속성
✔ 표현 방식
color: #0066ff; /* hex */
color: rgb(0,102,255); /* rgb */
color: rgba(0,102,255,1); /* rgba */
rgba의 a는 alpha(투명도)
: 0 ~ 1 사이 값
: 정렬 방식
text-align: left; /* 기본 */
text-align: right;
text-align: center;
text-align: justify;
: 문단 들여쓰기 / 내어쓰기
text-indent: 16px;
text-indent: -16px; /* 내어쓰기 */
: 글자 변환
text-transform: none;
text-transform: capitalize; /* 단어 첫 글자 대문자 */
text-transform: uppercase; /* 전체 대문자 */
text-transform: lowercase; /* 전체 소문자 */
: 밑줄, 취소선 등
text-decoration: none;
text-decoration: underline;
text-decoration: line-through;
text-decoration: overline;
보통 <a> 태그의 기본 밑줄을 제거할 때 자주 사용한다.
: 기울기 설정
font-style: normal;
font-style: italic;
font-style: oblique;
<em> 태그를 쓰면 기본적으로 italic이 적용되는데
없애고 싶을 때 normal을 사용한다.