data lab

CSS 텍스트 관련 속성 모음

LAB 관리자 2024. 1. 9. 14:31
반응형

HTML CSS 코딩 화면
예시이미지, 본문과 관련 X

 

16진수로 색상을 표현하는 방식

color 속성은 글자색을 지정한다.

기본형 - color : <색상>

 

16진수 : 0부터 9까지의 10진수와는 다르게 0~9에 a~f 까지 총 16개의 기호로 나타내는 숫자의 크기이다. 가장 작은 것이 0, 가장 큰 것이 f 다. 

 

웹 상에서 CSS가 색상을 표현하는 방식은 #RRGGBB 이다. 각 자리의 색이 하나도 없으면 가장 첫값인 00이고 가득 있으면 ff가 된다. 따라서 R 색이 하나도 없고 G 색이 가득있고 B 색이 하나도 없다면 #00ff00 이고, 이렇게 두자리씩 중복될 경우 #0f0 처럼 줄여 쓰는 것도 가능하다. 

hsl 과 hsla로 표현하는 방법

hsl은 Hue(색상)Saturation(채도)Lightness(명도)의 줄임말이며 뒤에 Alpha(명도)를 추가하면 hsla가 된다. 

hue는 원 모양으로, 0도 즉 360도에는 red, 120도에는 green, 240도에는 blue가 배치되며 그 사이에 배합된 색이 위치한다. 명도는 %로 표시한다. 0%는 어둡고 50%는 본래 색이며 100%는 흰색이다. 채도도 %로 표시하며 0%는 회색 톤, 100%는 원래 색이다. color : hsl(120, 100%, 50%;) 는 초록색이다. color :  hsl(120, 100%, 50%, 0.5;)라고 하면 50% 투명해진다.

 

영문명으로 색상을 표현하는 방식

black, yellow, red 처럼 잘 알려진 색 이름은 그대로 사용한다. 

 

rgb와 rgba로 색상을 표현하는 방식

빨초파를 나타내며 각 색 모두 가장 색이 가득 있는 수치가 255이며, 전혀 없는 경우가 0이다. 예를 들어, color : rgb(255, 0,0) 은 빨간색이다. grba에서 a는 또한 alpha로 불투명도를 뜻하며 1은 완전 불투명, 0은 완전 투명한 것이다. color : rgba(255, 0,0, 0.5;)는 반쯤 투명한 빨간색이 되는 것이다. 

text-align 속성은 <텍스트를 정렬>한다.

기본형 - text-align: start | end | left | right | center | justify | match-parent

line-height 속성은 줄 간격을 조절한다.

기본형 - line-height : 24px | 2.0 | 200%

위의 라인 하이트 속성은, 세 속성값 모두 12px 글자크기의 줄 간격을 설정하는 같은 값들이다.

text-decoration 속성은 <텍스트의 줄을 표시>하거나 없앤다.

속성값은 none, underline, overline, line through로, 앞에서부터 순서대로 밑줄 없음, 밑줄, 윗줄, 취소선이다.

text-shadow 속성은 <텍스트에 그림자를 추가>한다. 

기본형 - text-shadow: none | <가로 거리> <세로 거리> <번짐 정도> <색상>

text-transform 속성은 <텍스트의 대소 문자를 변환>한다.

속성값은 none, capitalize, uppercase, lowercase, full-width 총 5가지가 있다. 순서대로 속성없음, 첫번째 글자를 대문자로 변환, 모든 글자 대문자 변환, 모든 글자 소문자 변환, 모든 문자 전각 문자 변환 이다. 

letter-spacing, word-spacing 속성은 <글자 간격>을 조절한다.

word-spacing은 단어와 단어 사이 간격 조절, letter-spacing 은 글자와 글자 사이의 간격 조절이다. 속성값의 단위는 px, em 그리고 %가 있다.

반응형