본문 바로가기
frontend/CSS

selector의 기본 종류

by Mr.코딩 2023. 7. 27.

html의 구역이나 아이템을 선택하는 방법을 간단히 요약해 줘.

 

chatGTP

HTML의 구역이나 아이템을 선택하는 방법은 CSS 선택자를 사용하여 다양하게 구현할 수 있습니다. 아래에는 간단히 요약된 세 가지 방법을 제시합니다:

 

1. 요소 선택자(Element Selector):

 

   - 가장 기본적인 선택자로, HTML 요소의 이름을 사용하여 스타일을 적용합니다.
   - 선택자에 HTML 요소의 이름을 그대로 사용합니다. 예를 들면 `div`, `p`, `h1`과 같습니다.
   - 모든 동일한 요소에 스타일이 적용되므로 주의하여 사용해야 합니다.

예시:

div {
  /* div 요소에 적용할 스타일 */
}

p {
  /* p 요소에 적용할 스타일 */
}



2. 클래스 선택자(Class Selector):

   - 클래스 이름을 사용하여 특정 요소를 선택하고 스타일을 적용합니다.
   - 클래스 선택자는 마침표(`.`)를 사용하고, 클래스 이름을 그 뒤에 적습니다.
   - 여러 요소에 동일한 클래스 이름을 사용하여 스타일을 공유할 수 있습니다.

예시:


.my-class {
  /* 클래스 이름이 "my-class"인 요소들에 적용할 스타일 */
}



3. 아이디 선택자(ID Selector):

   - 고유한 아이디를 가진 요소를 선택하여 스타일을 적용합니다.
   - 아이디 선택자는 샵(`#`)을 사용하고, 아이디 이름을 그 뒤에 적습니다.
   - 각 요소는 하나의 아이디만 가질 수 있으므로, 주로 특정 요소를 정확하게 타겟팅하기 위해 사용합니다.

예시:

#my-element {
  /* 아이디가 "my-element"인 요소에 적용할 스타일 */
}


이러한 선택자들을 조합하여 웹 페이지의 구역이나 아이템을 세밀하게 선택하고 스타일을 적용할 수 있습니다. CSS 선택자의 다양한 활용은 웹 페이지 디자인과 개발에서 필수적인 기능이며, 선택자들을 적절하게 사용하여 원하는 스타일을 적용하는 것이 중요합니다.

 

4. 자손 선택자 (Descendant Selector):

특정 요소의 자손 요소를 선택하여 스타일을 적용합니다.
선택자들 사이에 공백을 사용하여 부모 요소와 자식 요소를 구분합니다.
예시:


.container p {
  /* .container 요소 안의 모든 p 요소에 적용할 스타일 */
}

 

5. 자식 선택자 (Child Selector):

특정 요소의 바로 하위 자식 요소를 선택하여 스타일을 적용합니다.
선택자들 사이에 > 기호를 사용하여 자식 요소를 구분합니다.
예시:


Copy code
ul > li {
  /* ul 요소 바로 아래에 있는 모든 li 요소에 적용할 스타일 */
}


이렇게 다양한 선택자들을 적절히 조합하여 원하는 HTML 구역이나 아이템을 선택하고, CSS 스타일을 적용할 수 있습니다. 선택자들을 잘 활용하여 웹 페이지의 레이아웃과 디자인을 제어하는데에 유용하게 사용할 수 있습니다.


CSS에는 이 외에도 다양한 선택자가 있다. 

게임으로 선택자를 익힐 수 있는 게임 사이트가 있는데,

바로 여기 클릭


또는 "CSS selector cheet shteet" 식으로 구글링해서, 빠르게 참조하는 방법도 있다. 

(설명은 생활코딩 영상에서 확인 요 클릭)