[CSS] 자주 사용되는 표현단위와 색상표현, 투명도(opacity)

iziz·2022년 9월 26일

CSS

목록 보기
1/8
post-thumbnail

CSS에서 자주 사용되는 표현단위와 색상 표현법, 투명도에 대해 알아봅니다.


🖍️ 자주 사용되는 표현단위

  1. px : 픽셀 (디바이스에 따라 달라질 수 있어 절대단위는 아님)
  2. % : 상대적 백분율 (부모요소 등의 영향을 받음)
  3. em : 요소의 글꼴 크기
    (하나의 요소가 가진 기본 글꼴크기는 1em. 글꼴 크기가 10px이라면 1em도 10px. 상대적 단위)
  4. rem : 루트(최상위)요소 (= html)의 글꼴 크기.
    (em은 각각 요소의 글꼴크기, rem은 html요소에 지정되어 있는 글꼴크기)
  5. vw : 뷰포트 가로 너비의 백분율
  6. vh : 뷰포트 세로 너비의 백분율

  • 폰트사이즈 : 설정하지 않을 시 기본적으로 16px의 글자 크기를 가짐
    이 상태에서 width를 10em으로 설정하게 되면, 160px이 된다.
  • 부모요소에 font-size가 10px로 지정되어 있다면
    글자에 관련된 속성은 상속되기 때문에 100px이 된다.
  • 그러나 최상단이 .html{font-size : 16px} 로 지정되어 있고, rem단위를 사용했다면, 부모요소의 값과 상관 없이 16 * 10 px이 된다.

🖍️ 색상표현

  1. 색상이름
  • 브라우저에서 제공하는 색상 이름, 브라우저별로 지정된 값이 다를 수 있어 정확하지 않음.
  • red, royalblue, yellow 형태로 사용
  1. Hex 색상코드
  • 16진수 색상(Hexadecimal Colors)
  • 정확함, 가장 많이 사용됨
  • #000, #FFFFFF 형태로 사용
  1. RGB
  • 빛의 삼원색
  • rgb(255,255,255) 와 같이 함수 형태로 사용
  1. RGBA
  • 빛의 삼원색+투명도(투명0~불투명1 사이의 소수점)
  • rgba(0,0,0,0.5) 와 같이 함수 형태로 사용
  1. HSL, HSLA 등도 있으나 일반적으로 잘 사용되지는 않음.

🖍️ 투명도 opacity

1 : 기본값, 불투명
0 : 투명
0~1 : 0~1 사이의 소수점 숫자. (0을 생략하고 .5 등으로 입력 가능)

0개의 댓글