CSS 선택자 한번 정리해야 겠다는 의미로 기록을 남겨둡니다.
css 를 작성할 때 쓰는 css syntax 에서 Selector 자리에 오는 표기에 대해서
Rule set = (선택자 선언블록{선언(속성: 속성값)})
일반적인 선택자 4가지* 전체 선택자 tag 태그 선택자.(dot) 클래스 선택자#(sharp) ID 선택자(연결) .a-class.b-classelement 가 class 속성에 두개를 모두 가지는 경우에만 적용,(콤마) h1, h2h1 과 h2 에 적용 (스페이스바) .a-class .b-class>(꺽쇠, ) ul > li+(plus) div + pdiv 바로 다음(immediately afer)에 오는 p 에 대해서~(Tilde) p ~ ulul 앞에 선행(preceded)하는 p 에 대해서attribute 선택과 관련해서[title~="flower"] a[href^=https]
[attribute][attribute=value]value 인 태그[attribute~=value]value를 포함하는 경우[attribute|=value]value 로 시작하는 경우[attribute^=value]value 로 시작하는 경우[attribute$=value]value 로 끝나는 경우 a[href$=.pdf][attribute*=value]value 를 포함하는 경우(4css2:5css3, 3css2:7css3 은 의미가 비슷하다, 5~7은 css3 에서 추가되었다.)
(링크 선택자: The link pseudo-classes)
(동적 선택자: The user action pseudo-classes)
(구조 선택자: Structural pseudo-classes)
a:active input[type="text"]:enabled
active hover link visitedfocusenabled disabledrequired optionalin-range out-of-range min, max (attr) 과 같이 쓸 때default indeterminate checked radio, checkbox 등에서invaild valid pattern (attr) 과 같이 쓸 때read-only read-writeemptyfirst-child last-childfirst-of-type last-of-typefullscreen lang(language) not(tag)nth-child(n) nth-last-child(n) nth-last-of-type(n)only-child only-of-typeroot target ::first-line
::first-letter
::before
::after
::marker
::selection