zhaoJian의 기술 노트

IT 강좌 CSS 기초 021_값 유형, 단위, 크기, 색상

학습 / CSS 기초 약 4089자 · 11분 소요 - 조회

숫자 유형

CSS에서 다양한 속성에 다양한 숫자 값이 사용됩니다. 일반적인 숫자 유형:

  • 문자열: 작은따옴표 또는 큰따옴표로 감싼 텍스트.
  • 숫자: 정수 또는 소수. 1024, -100, 0.255 등.
  • 단위: 단위가 있는 숫자 유형, 예: 45deg, 5s, 10px.
  • 백분율: 백분율 숫자 유형, 예: 50%.
  • 색상값: 16진수, RGB, RGBA, HSL, HSLA 등.
  • 키워드: 특정 의미를 가진 단어, 예: auto, initial, inherit 등.

단위

CSS의 단위는 길이, 각도, 시간, 주파수 등의 속성값을 나타냅니다.

길이 단위:
상대 길이 단위:
  • em: 부모 요소의 글꼴 크기 기준. 1.5em은 부모 글꼴 크기의 1.5배.
  • rem: 루트 요소(html)의 글꼴 크기 기준. 1rem = 루트 글꼴 크기.
  • ex: 소문자 “x”의 높이 기준.

예시:

.example {
font-size: 16px;
padding: 1.5em;
margin: 2rem;
height: 2ex;
}
절대 길이 단위:
  • px: 픽셀, CSS에서 가장 기본적이고 널리 사용되는 단위.
  • in: 인치, 1인치 = 96픽셀.
  • cm: 센티미터.
  • mm: 밀리미터.
  • pt: 포인트, 1pt = 1/72인치.
  • pc: 파이카, 1pc = 12pt = 16픽셀.

예시:

.example {
width: 200px;
height: 2in;
margin: 1cm;
font-size: 12pt;
}
상대 백분율 단위:
  • %: 부모 요소 기준 백분율.

예시:

.example {
width: 50%;
padding: 10%;
}
뷰포트 단위:
  • vw: 1vw = 뷰포트 너비의 1%.
  • vh: 1vh = 뷰포트 높이의 1%.
  • vmin: vw와 vh 중 작은 값.
  • vmax: vw와 vh 중 큰 값.

예시:

.example {
width: 50vw;
height: 30vh;
}
각도 단위:
deg (도):
  • deg는 가장 일반적인 각도 단위, 한 바퀴 = 360도.

예시:

.example {
transform: rotate(45deg);
background: linear-gradient(45deg, red, yellow);
}
rad (라디안):
  • rad, 한 바퀴 = 2π 라디안.

예시:

.example {
transform: rotate(1rad);
}
grad (그래디언):
  • grad, 한 바퀴 = 400 그래디언.
.example {
transform: rotate(50grad);
}
turn (회전):
  • turn은 한 바퀴 = 360도.
.example {
transform: rotate(0.5turn);
}
시간 단위:
s (초)
  • s는 초 단위.

예시:

.base{
width: 200px;
height: 200px;
background-color: #3498db;
}
.base:hover{
background-color: #e74c3c;
}
.example{
transition: background-color 1s ease;
}
ms (밀리초)
  • ms, 1초 = 1000밀리초.

예시:

.base{
width: 200px;
height: 200px;
background-color: #3498db;
}
.base:hover{
background-color: #e74c3c;
}
.example{
transition: background-color 2000ms ease;
}
주파수 단위:
Hz (헤르츠)
  • 헤르츠는 가장 일반적인 주파수 단위.

예시:

.example {
animation: shake 1s infinite;
}
kHz (킬로헤르츠)
  • 1 kHz = 1000 Hz.

예시:

.example {
audio {
frequency: 5kHz;
}
}
해상도 단위:
dpi (인치당 도트)
  • dpi는 인치당 도트 수.

예시:

.example {
background-image: url('image.png');
background-size: 300px 200px;
background-resolution: 300dpi;
}
dppx (픽셀당 도트)
  • dppx는 화면의 픽셀당 도트 수.

예시:

.example {
background-image: url('image.png');
background-size: 300px 200px;
background-resolution: 2dppx;
}
dpcm (센티미터당 도트)
  • dpcm는 센티미터당 도트 수.

예시:

.example {
background-image: url('image.png');
background-size: 2dpcm 3dpcm;
}

크기

CSS의 크기는 요소의 치수를 제어합니다.

width와 height 속성

요소의 너비와 높이를 설정합니다.

예시:

.example {
width: 300px;
height: 200px;
}
max-width와 max-height 속성

최대 너비와 높이를 설정합니다.

예시:

.example {
max-width: 100%;
max-height: 500px;
}
min-width와 min-height 속성:

예시:

.example {
min-width: 200px;
min-height: 100px;
}

색상

키워드 색상

미리 정의된 키워드 색상: red(빨강), blue(파랑), green(초록) 등.

예시:

.example {
color: red;
background-color: blue;
}
16진수 색상

6자리 또는 3자리 16진수 RGB 색상. #RRGGBB 또는 #RGB 형식.

예시:

.example {
color: #ff0000;
background-color: #00f;
}
RGB, RGBA 색상

rgb()는 세 매개변수(0-255). rgba()는 투명도 매개변수(0-1) 추가.

예시:

.example1 {
color: rgb(255, 0, 0);
background-color: rgb(0, 0, 255);
}
.example2 {
color: rgba(255, 0, 0, 0.5);
background-color: rgba(0, 0, 255, 0.7);
}
HSL, HSLA 색상

hsl()은 색조(0-360), 채도(0%-100%), 명도(0%-100%). hsla()는 투명도(0-1) 추가.

예시:

.example1 {
color: hsl(0, 100%, 50%);
background-color: hsl(240, 100%, 50%);
}
.example2 {
color: hsla(0, 100%, 50%, 0.5);
background-color: hsla(240, 100%, 50%, 0.7);
}

RGB 색상 대조표 (oschina.net)

공유:

댓글