transition : <property> <duration>
ease-in : 변화되는 시간에 ease(가속 감속) 처리
ease | 기본값, 느리게 시작한 다음 빠르게 전환한 다음 천천히 종료 |
linear | 처음부터 끝까지 같은 속도로 전환 |
ease-in | 가속, 느린시작으로 빠른 끝 - 느린 느낌 받을 수 있음 |
ease-out | 감속, 빠른시작으로 느린 끝 - 빠른 느낌 받들 수 있음 |
ease-in-out | 느린 시작과 느린 끝으로 전환 효과 지정 |
box-shadow : <offset-x> <offset-y> <blur> <color>
:hover | 마우스 롤오버시 |
:active | 마우스 클릭시 |
:focus | input 태그 등이 포커스 되었을 때 |
:first-of-type | 모든 자식 요소 중에서 첫 번째로 등장하는 특정 요소 선택 |
:last-of-type | 모든 자식 요소 중에서 마지막 등장 특정 요소 선택 |
:first-child | 모든 자식 요소 중에서 첫 번째 위치 자식 선택 |
:last-child | 모든 자식 요소 중에서 마지막 위치 자식 선택 |
부모 <div>
가 있고 그 아래 자식들이 첫 번째 <span>
두 번째, 세 번째 <p>
가 있을 경우
: p에 color가 적용되지 않음 ➡ <p>
의 부모는 <div>
의 두 번째 자식
즉,
◾ first-child
➡ <div class="parent">
의 두 번째 자식 ➡ 처음 자식 아니기 때문에 🙅
◾ first-of-type
➡ <p>
타입 처음 등장 ➡ <p>
타입의 처음 자식이기 때문에 🙆
::before
, ::after
은 꼭 content와 같이 사용해야하며 이 content는 가짜 속성::before | 요소 콘텐츠 시작 부분에 생성된 콘텐츠 추가 |
::after | 요소 콘텐츠 끝 부분에 생성된 콘텐츠 추가 |
::selection | 마우스 드래그로 선택한 텍스트 콘텐츠 영역 선택 |
::marker | 목록 아이템 앞에 붙는 마커 선택 |
::first-letter | 현재 웹 브라우저에 보이는 상태 기준으로 요소 텍스트 콘텐츠 첫 글자 선택 |
::first-line | 현재 웹 브라우저에 보이는 상태 기준으로 요소 텍스트 콘텐츠 첫 줄 내용 선택 |
none | 요소가 왼/오 부동 요소 아래로 푸시X => 기본값 |
left | 요소가 왼쪽 부동 요소 아래로 푸시 |
right | 요소가 오른쪽 부동 요소 아래로 푸시 |
both | 요소가 왼/오 부동 요소 아래로 푸시 |
inherit | 요소는 부모로부터 clear 값 상속 |
float:left; => clear:left
📒 John Ahn - <따라하며 배우는 HTML, CSS> https://inf.run/MzQn