[구체성 정도]
부모에게 상속받은 속성 < 전체 선택자 < 태그 선택자 < 클래스 선택자, 가상 선택자 < ID 선택자
background-color
=> 배경 색상 지정
background-image:url()
=> 요소에 배경이미지를 한 개, 혹은 여러 개 지정
background-image:
=> 요소에 그라데이션 효과 지정
-linear-gradient(방향, 시작색상, 종료색상) = [선형]
-radial-gradient(방향, 시작색상, 종료색상) = [원형]
-conic-gradient(방향, 시작색상, 종료색상) = [Corn형]
background-position
=> 요소의 배경이미지 위치 지정
background-repeat
=> 요소의 배경이미지 반복여부, 반복방향 지정
background-size
=> 요소의 배경이미지 크기 지정 [cover | auto | contain]
background-attachment:
=> 요소의 배경이미지 스크롤 여부 지정
-scroll; = 움직이지만 스크롤 바로는 움직여지지 않음
-fixed; = 고정, 스크롤 안 됨
-local; = 스크롤 바로 내리거나 올릴 수 있음
background 관련 속성들을 한 번에 지정 가능
[background: color image repeat position/size attachment]
속성 이미지 반복여부 지정할 위치 크기 스크롤 여부
↑ (해당 순서대로 입력해야 제대로 속성 반영 됨)
<img>
나 <video>
등 대체소요의 내용이 지정된 규격과 맞춰지는 방식을 지정
*(img, video 같은 태그로 배경 속성을 넣으면 속성값이 적용되지 않기에 object-fit
활용)
object-fit:cover
=> 여백없이 꽉 채움object-fit:contain
=> 여백있어도 img 전체부분이 보이도록 채움object-fit:none
=> img의 원본크기 그대로 보이게 함object-position
=> img, video 같은 대체요소의 콘텐츠 정렬방식 지정색상이름
=> red, blue, white...
Hex색상코드
=> color: #222222
rgb 색상코드
=> color: rgb(251, 247, 71)
+a) 투명도 적용 => color: rgba(250, 0, 12, 0.35)←투명도 수준
+a) 불투명도 적용 => opacity : 0.33
ex. calc(50px + 50px)
, calc(100% - 120px)
주의!
(곱셈), /(나눗셈)
=> ex. calc(A/B) [공백 X]
+(덧셈), -(뺄셈)
=> ex. calc(A - B) [공백 O]
+a) 속성값에 Position이 설정되어 있지 않으면 Z-index는 적용되지 않음
transition-property
=> 어떤 속성에 transition을 적용할 것인지 지정
ex. transition-property:color
transition-duration
=> transition에 걸리는 시간 지정
transition-timing-function:
=> transition의 속도 패턴 지정transition-delay
=> transition 요청 받은 후, 실제 실행되기까지 기다려야 하는 시간의 양 지정[transition: color 0.4s ease-in-out 1.5s]
속성 duration timing-function delay
↑ (해당 순서대로 입력해야 제대로 속성 반영 됨)