/*css로 쓴 글씨가 브라우저에 나올 수 있게 css파일 상단에*/
@charset 'utf-8
절대값
상대값
color : #ffffffcolor : rgb(0,255,255)color : rgb(0,255,255,.5)
디자이너가 준 색상에 opcaity가 있을 수 있으므로 스포이드로 색상을 확인하지말고 포토샾에서 확인하기
배경에만 투명도를 줬는지 텍스트에도 투명도를 줬는지 혹은 부모컨테이너에 줬는지 확인해야함.
em : 단위가 쓰여진 곳의 원래 폰트 사이즈의 배수
rem : 루트 폰트 사이즈의 배수
width, height : px이 아닌 상대크기 단위(%,em,rem)이면 부모요소 기준으로 계산
루트 폰트 사이즈 : font-size가 없을 때 문서 폰트사이즈의 기본값 16px
- :root {}
px-em 계산 사이트 : www.toolo.kr/pxtoem/
vw , vh : viewport(현재창 + 마진) 너비, 높이
vmin, vmax : viewport 가로, 세로 중 짧은 곳, 긴 곳 기준으로 지정min-with : 최소 너비
font-size : 3vw = 폰트사이즈가 viewport의 3퍼센트 크기로 유기적으로 변함 (반응형 구간에서만 사용)
- font-size의 배율
150% = 1.5em
후손 선택자
인접형제 선택자
속성선택자
a[target="_blank"] : target속성이 _blank인 것만a[target^="_blank"] : target속성이 _blank로 시작하는 것만a[target$="_blank"]: target속성이 _blank로 끝나는 것만a[target~="_blank"] : target속성 _blank가 포함되는 것만(단어절)a[target*="_blank"] : target속성 _blank가 포함되는 것만(문자절)가상클래스 선택자
가상 요소 선택자
선택자:before, 선택자:after : 선택자 앞 혹은 뒤에 컨텐츠 추가. content 필수. p:before { content:''}
:nth-child(n) : 구조선택자. n번째 요소 선택
:nth-child(even) : 짝수
:nth-child(odd) : 홀수
:nth-child(n+3) : 3번째부터 선택
:nth-child(-n+2) : 2번째까지 선택
:nth-child(n+2):nth-child(-n+4) : 2이상 4이하 선택\
선택자 + 선택자 : 첫번째를 제외한 형제요소 선택
nthmaster.ru 참조
:first-child, :last-child : 첫번째 혹은 마지막 요소 선택
h2:nth-of-type(2) : h2 종류들 중에 2번째 요소 선택
first-of-type, last-of-type : 같은 종류들 중에 첫번째 혹은 마지막 요소 선택
- :checked : 선택되었을 때
input:checked + label : input이 체크되었을 때 바로 뒤 라벨 선택
부정선택자