반응형
jwss
jw 노트
jwss
전체 방문자
오늘
어제
  • 분류 전체보기 (32)
    • 퍼블리셔 일상 (2)
    • Programming (25)
      • HTML (4)
      • CSS (17)
      • JavaScript (2)
      • jQuery (2)
    • Git (2)
    • Web (0)
    • 강의 정리 (3)
      • 퍼블리싱 수업 (3)
      • 노마드코더 (0)

블로그 메뉴

  • 홈
  • Programming

공지사항

인기 글

태그

  • SASS
  • HTML
  • GIT
  • 웹퍼블리셔
  • js
  • 기본개념
  • css

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
jwss

jw 노트

[CSS] CSS 색상 표현방법 (RGB, HSL 등)
Programming/CSS

[CSS] CSS 색상 표현방법 (RGB, HSL 등)

2022. 6. 21. 12:16

 

CSS에는 여러가지 색상 표현방법이 있다.

CSS3 이전에는 16진수, 색상명, RGB 값으로 색상을 표현하는 방법이 있었으나, 

CSS3에서부터 RGBA, HSL, HSLA 색상값이 추가되었다.

 

16진수 표기법

- # 이후 16진수 색상값, #rrggbb 형식.

- 각 값들이 반복되는 경우 #rgb로 한 자리씩 생략 가능. ( #ff0000 > #f00)

div { 
	background-color: #0000ff; 
	color: #fff;
}

 

색상명 표기법

- 각 색상들의 명칭으로 표기.

- w3schools 색상명 확인 바로가기

 

HTML Color Names

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

div {
	background-color: blue;
	color: white;
}

 

RGB 값 표기법

- RGB값을 10진수 형식으로 표기. ( rgb(100,100,100) )

- 각 색상 범위는 0~255, 쉼표로 구분.

- rgba로 투명도 조절까지 가능. a는 알파채널( alpha channel )을 뜻하며 알파채널은 투명도를 의미한다.

투명도는 0.0에서 1 사이 값을 지정한다.

div {
	background-color: rgba(0,0,255,0.9);
	color: rgb(255,255,255);
}

 

HSL 값 표기법

색상환 이미지
색상환

- Hue, Saturatuion, Lightness 색조, 채도, 명도

- Hue(색조)는 색상환의 각도로 표현.  ( 0 ~ 360. 0 = red, 120 = green, 240 = blue. )

- Saturation(채도)은 백분율로 표현. ( 0% = 채도 없음. 100% = 가장 높은 채도. )

- Lightness(명도)는 백분율로 표현. ( 0% = 가장 어두운 색(검정색) / 100% = 가장 밝은 색(흰색) )

- rgba와 마찬가지로 a를 붙여서 투명도를 표현 할 수 있다.

div {
	background-color: hsla(240,100%,50%,1);
	color: hsl(0,0%,100%);
}

 

반응형

'Programming > CSS' 카테고리의 다른 글

[CSS] CSS Grid에 대해 알아보자  (0) 2022.11.24
[CSS] 속성 값의 크기 단위  (0) 2022.06.23
[CSS] border 속성 (border-style, border-width, border-color, border-radius...)  (0) 2021.11.10
[CSS 기초] float를 clear하는 방법들 (::after, overflow, clear)  (0) 2021.11.09
[CSS 기초] 엘리먼트 보이고 감추기 (display, visibility, opacity)  (0) 2021.11.08
    'Programming/CSS' 카테고리의 다른 글
    • [CSS] CSS Grid에 대해 알아보자
    • [CSS] 속성 값의 크기 단위
    • [CSS] border 속성 (border-style, border-width, border-color, border-radius...)
    • [CSS 기초] float를 clear하는 방법들 (::after, overflow, clear)
    jwss
    jwss
    안녕하세요. 웹퍼블리셔 공부 블로그입니다.

    티스토리툴바