문단이나 제목 등의 텍스트에서 글자색을 바꿀 때 사용한다. color를 사용할 수 있는 속성값은 16진수나 rgb(rgba), hsl(hsla) 또는 색상 이름이 있다.
16진수 #기호 다음에 두 자리씩 묶어 #RRGGBB로 표시한다. RR은 빨간색(Red), GG는 초록색(Green), BB는 파란색(Blue)의 양을 뜻하며, 하나도 섞이지 않은 00부터 해당 색이 가장 섞였음을 표시하는 ff까지 사용할 수 있다. 만약 색상값이 #0000ff처럼 두 자리씩 중복될 경우 #00f로 줄여서 표기할 수 있다. ※ 주로 색상값을 추출해 주는 컬러 피커(color picker)를 사용한다.
<style>
h1 {
color:#0000ff;
}
</style>
영문명 표현 red, yellow, black 등 잘 알려진 색상 이름으로 사용한다.
<style>
p {
color: green;
}
</style>
rgb(rgba) CSS에서 주로 표현하는 방법이다. rgb는 각각 빨간색(red), 초록색(green), 파란색(blue)의 양을 뜻하며, 하나도 섞이지 않은 0부터 해당 색이 가장 섞였음을 표시하는 255까지 표시한다. rgba의 a는 alpha를 뜻하며 rgb로 표현한 색상에 불투명도를 지정할 수 있다. 0~1의 값중에서 사용할 수 있으며 숫자가 작아질수록 투명해진다.
hsl(hsla) hsl은 색상(hue), 채도(saturation), 명도(lightness)를 뜻하며 hsla는 hsl에 불투명도(alpha)를 추가한 것을 의미한다. 색상은 각도를 기준으로 색상을 둥글게 배치한 색상환으로 표시한다. 0º는 빨간색, 120º는 초록색, 240º는 파란색이며 그 사이사이에 나머지 색이 배치된다.
채도는 퍼센트(%)로 표시하며 0%는 회색톤, 100%는 원래색으로 표시된다. 명도도 퍼센트(%)로 표시하며 0%는 가장 어두운톤, 50%는 원래색, 100%는 흰색으로 표시된다.
웹 폰트란 웹페이지를보는사람의컴퓨터에글꼴이설치되어있지않아도임시로글꼴을받아웹페이지에서볼수있도록하는폰트를 말한다.
웹 문서의 텍스트는 사용자 시스템에 설치된 글꼴을 사용해야 되기 때문에 사용자 시스템에 원하는 글꼴이 없다면 다른 글꼴로 대체해야 하지만, 웹 폰트를 사용하여 원하는 글꼴을 그대로 보여줄 수 있다.웹 폰트를 사용하기 위해서는 웹 문서를 서버에 올릴 때에 웹 폰트 파일도 함께 업로드해야 한다.
컴퓨터에서 사용하는 글꼴인 트루타입(TrueType)은 파일 크기가 커서 웹에서 사용하기엔 적절하지 않기 때문에 주로 EOT(embedded open type), WOFF(web open font format), WOFF2 파일을 사용한다.