[CSS] 선택자 다루기

[CSS] 선택자 다루기

CSS의 선택자를 살펴봅시다.


선택자란 CSS에서 스타일을 적용하고자 하는 HTML 요소를 선택하기 위해 CSS에서 제공하는 수단입니다.
선택자로 HTML 요소를 선택하고 {} 내에 속성을 지정하여 다양한 스타일을 정의합니다.
선택자는 기본 선택자, 복합 선택자, 가상 클래스 선택자, 가상 요소 선택자, 속성 선택자로 구분됩니다.



1. 기본 선택자



1

먼저 기본 선택자에 대해 알아보겠습니다.
기본 선택자는 전체 선택자, 태그 선택자, 클래스 선택자, ID 선택자로 나뉘어집니다.

  1. 전체 선택자: 모든 요소를 선택합니다.
  2. 태그 선택자: 태그 이름이 li인 요소를 선택합니다.
  3. 클래스 선택자: class 속성의 값이 red인 요소를 선택합니다.
  4. ID 선택자: id 속성의 값이 orange인 요소를 선택합니다.

기본 선택자는 별도의 태크닉 없이 일반적인 요소를 호출할 때 사용합니다.

2. 복합 선택자



2

복합 선택자는 일치 선택자, 자식 선택자, 후손 선택자, 인접 형제 선택자, 일반 형제 선택자로 나뉘어집니다.

  1. 일치 선택자: 선택자 span과 orange를 동시에 만족하는 요소를 선택합니다.
  2. 자식 선택자: 선택자 ul의 자식 요소 orange를 선택합니다.
  3. 후손 선택자: 선택자 ul의 하위 요소 orange를 선택합니다.
  4. 인접 형제 선택자: 선택자 oragne의 다음 형제 요소 li를 하나 선택합니다. orange의 인접한 다음 요소가 li일 경우에만 선택됩니다.
  5. 일반 형제 선택자: 선택자 orange의 다음 형제 요소 li를 모두 선택합니다.
    ㅎ 복합 선택자는 기본 선택자로는 선택이 불가능한 경우 사용합니다.

3. 가상 클래스 선택자



3

가상 클래스 선택자는 사용자의 행동에 따라 변화하는 가상 상황에 따라서 요소를 선택하거나, 각 요소의 상황에 따라서 요소를 선택하거나, 특정 요소를 부정할 때 사용합니다.
가상 클래스 선택자는 요소 뒤에 :를 사용해 요소를 선택하고싶은 상황을 작성합니다.

  1. 사용자의 행동: 선택자 a 위에 마우스가 올라갈 때, 선택자 a가 클릭되고 있을 때, 선택자 input을 focus중일 때 선택합니다.
  2. 요소의 상황: 선택자 fruits의 후손 span 중 첫 번째 자식과 두 번째 자식을 선택합니다.
  3. 특정 요소를 부정: 선택자 fruits의 후손 중 span이 아닌 요소를 선택합니다.

4. 가상 요소 선택자



4

가상 요소 선택자는 선택한 요소의 앞, 뒤에 별도의 content를 삽입하는 선택자입니다.
의미없는 HTML 태그를 사용하지 않고 요소 삽입이 가능한 장점이 있습니다.

5. 속성 선택자



5

속성 선택자는 지정한 특정 속성을 가지고 있는 요소를 선택할 때 사용합니다.


© 2022. All rights reserved.