CSS 텍스트 꾸미기
📄 font-family
글꼴을 정의합니다.
여러 개의 글꼴을 연달아 작성하여 우선순위를 정할 수 있습니다.
p {
font-family: Times.monospace, serif;
}
📄 font-size
글자 크기를 정의합니다.
- px: 모니터 상의 화소 하나 크기에 대응하는 절대적인 크기
span {
font-size: 16px;
}
- rem:
<html>
태그의 font-size에 대응하는 상대적인 크기
span {
font-size: 2rem;
}
- em: 부모태그(상위태그)의 font-size에 대응하는 상대적인 크기
span {
font-size: 1.5em;
}
📄 text-align
정렬 방식 정의합니다.
- left/right: 왼쪽 또는 오른쪽 정렬한다.
- center: 가운데 정렬한다.
- justify: 양끝 정렬한다.(마지막 줄 제외)
p {
text-align: right;
}
📄 color
글자 색상을 정의합니다.
- 키워드: 미리 정의된 색상별 키워드를 정의한다.
- RGB 색상 코드: # + 여섯자리 16진수 값 형태로 지정한다.
- RGB 함수: Red, Green, Blue의 수준을 각각 정의해 지정한다.
span {
color: red;
}
span {
color: #FF000;
}
span {
color: rgb(100%, 0%, 0%);
}
📄 line-height
글자가 위치한 높이의 크기(행간)를 의미합니다.
단위를 입력하지 않으면 브라우저가 자동으로 배율로 인식합니다.
line-height: 52px;
📄 letter-spacing
텍스트의 자간을 설정합니다.
해당 수치만큼 자간이 가까워집니다.
letter-spacing: 20px;
letter-spacing: -2px;
📄 word-spacing
띄어쓰기를 기준으로한 단어의 간격을 의미합니다.
word-spacing: 20px;
📄 text-indent
텍스트의 들여쓰기를 결정합니다.
text-indent: 50px;
📄 text-transform
영문 텍스트의 대/소문자를 바꿀 수 있습니다.
text-transform: none;
text-transform: capitalize;
text-transform: uppercase;
text-transform: lowercase;
📄 overflow
콘텐츠가 커서 요소 안에서 내용을 다 보여주기 힘들 때, 어떤 방식으로 보여줄지 결정합니다.
overflow: visible(기본값);
overflow: hidden;
overflow: scroll; // 무조건 스크롤 적용
overflow: auto; // 콘텐츠 밖으로 텍스트가 넘쳤을때만 스크롤 적용
📄 text-overflow
텍스트가 한줄일 때, 요소 밖으로 넘치는 text를 어떻게 표기할지 결정합니다.
선행 조건
white-space: nowrap;
overflow: hidden;
text-overflow: clip(기본값); // 공간에 맞게 텍스트가 잘림
text-overflow: ellipsis; // 잘린 텍스트를 말줄임표를 이용해 표현
Leave a comment