본문 바로가기
IT Study/HTML & CSS

CSS - 속성 선택자, 가상클래스 선택자, 가상요소 선택자

by hhyyyjun 2022. 12. 29.

1. 속성선택자2

1. [속성명 = "속성값"] -> 속성 값이 완벽히 일치한 경우

2. [속성명 ~= "속성값"] -> 값이 속성값과 다른 값이 띄어쓰기로 있는 경우

3. [속성명 *= "속성값"] -> 속성값이 포함된 문자를 가지고 있는 요소

4. [속성명 $= "속성값"] -> 속성값이 접미사로 끝나는 문자를 가지고 있는 요소를 선택

5. [속성명 |= "속성값"] -> 속성값이 완벽히 일치하거나, 접두사로 존재하는 -으로 연결된 문자를 가지고 있는 요소를 선택

ex) |= 값이 "apple"이거나 혹은 "apple-tree"인 것을 선택한다는 것

6. [속성명 ^= "속성값"] -> 속성값이 접두사로 시작되는 문자를 가지고 요소를 선택

1) Practice [속성명 = "속성값"]

 

2) Practice [속성명 ~= "속성값"]

 

3) Practice [속성명 *= "속성값"]

 

4) Practice [속성명 $= "속성값"]

 

5) Practice [속성명 |= "속성값"]

 

6) Practice [속성명 ^= "속성값"]

 

2. 가상클래스 선택자

클래스를 추가할 필요 없이 요소 중에서 순서에 따라 원하는 특정 요소를 선택하여 스타일을 지정

1. ul > li:first-child -> ul의 자식인 li요소 중에서 첫번째 해당하는 요소

2. ul > li:last-child -> ul의 자식인 li 요소 중에서 마지막에 해당하는 요소

3. ul > li:nth-child(n) -> ul의 자식인 li 요소 중에서 n번째에 해당하는 요소

4. ul > li:nth-child(odd) -> ul의 자식인 li 요소 중에서 홀수번째에 해당하는 요소

5. ul > li:nth-child(even) -> ul의 자식인 li 요소 중에서 짝수번째에 해당하는 요소

1) Practice

 

3. 가상요소 선택자

1. 선택자::before -> 글, 이미지, 그라데이션 등을 요소 앞에 가상의 태그에 삽입

2. 선택자::after -> 글, 이미지, 그라데이션 등을 요소 뒤에 가상의 태그에 삽입

3. :link -> 하이퍼링크가 연결됐을 때(기본상태), a태그에 많이 사용

4. :visited -> 특정 하이퍼 링크를 방문한 적이 있을 때

5. :active -> 마우스가 클릭하고 있을 때

6. :hover -> 마우스가 올라갔을 때

2) Practice

 

*윈도우키 + ; >> 이모지가 나온다!

'IT Study > HTML & CSS' 카테고리의 다른 글

CSS - 배경 편집  (0) 2022.12.29
CSS - 컬러 & TEXT  (0) 2022.12.29
CSS - 선택자(가족)  (0) 2022.12.29
CSS - 스타일 적용방법 & 선택자  (1) 2022.12.29
HTML - 시멘틱 웹 태그  (0) 2022.12.29

댓글