배울 점, 기억할 점
position
1. position : fixed
스크롤을 내려도 그 위치에 고정
2. position: relative
엘레멘트가
처음 생성된 위치를 기준으로 top, bottom, left, right로 위치 수정 가능
3. position: absolute
가장 가까운 relative 부모를 기준으로 top, bottom, left, right로 위치 수정 가능
position: relative를 쓰면 부모가 된다.
pseudo selector: id나 class 없이 엘레멘트 선택 가능
ex) div:first-child { } 첫번째 자식
div:last-child { } 마지막 자식
span:nth-child(2) { } 2번째 자식
span:nth-child(even) { } 짝수 반복
span:nth-child(2n+1) { } 3부터 홀수 반복
p span { } p태그 안에 있는 span
div > span { } div 바로 밑의 span만
p + span { } p 바로 옆의 span만
p ~ span { } p 바로 옆의 span이 아니어도 형제인 span
태그의 특성으로도 할 수 있음
ex ) input:required
input[placeholder="name"] { } placeholder가 name인것
input[placeholder~="name"] { } 앞뒤에 공백이 있는 상태에서 name이 포함되면
input[placeholder*="name"] { } 앞뒤에 뭐가 있던 name이 포함되면
mdn에 더 많음!
position에 대한 개념을 처음 알게되어서 이번 과제는 조금 어려웠다..
'노마드 코더' 카테고리의 다른 글
코코아 클론 챌린지 11일차 (0) | 2022.06.17 |
---|---|
코코아 클론 챌린지 10일차 (0) | 2022.06.15 |
코코아 클론 챌린지 9일차 (0) | 2022.06.14 |
코코아 클론 챌린지 6일차 (0) | 2022.06.11 |
바닐라 JS 2주 완성반 챌린지 후기 (1) | 2022.06.04 |