[css] 선택자 비교

CSS는 HTML 요소에 스타일을 적용하기 위한 선택자를 사용합니다. 이때, 선택자를 사용하여 특정한 HTML 요소를 선택하여 스타일을 적용할 수 있습니다. 여러 가지 선택자 중에서 자주 사용되는 몇 가지 선택자를 비교해보겠습니다.

기본 선택자

요소 선택자

p {
  color: blue;
}

위의 코드는 <p> 요소를 선택하여 텍스트 색상을 파란색으로 지정합니다.

클래스 선택자

.my-class {
  font-size: 16px;
}

위의 코드는 class="my-class" 속성을 가진 모든 요소를 선택하여 글꼴 크기를 16px로 지정합니다.

ID 선택자

#my-id {
  background-color: yellow;
}

위의 코드는 id="my-id" 속성을 가진 요소를 선택하여 배경색을 노란색으로 지정합니다.

복합 선택자

자식 선택자

ul > li {
  list-style-type: square;
}

위의 코드는 <ul> 요소의 자식인 <li> 요소를 선택하여 목록 스타일을 사각형으로 지정합니다.

후손 선택자

div p {
  line-height: 1.5;
}

위의 코드는 <div> 요소 내에 포함된 모든 <p> 요소를 선택하여 줄 간격을 1.5로 지정합니다.

인접 형제 선택자

h2 + p {
  margin-top: 20px;
}

위의 코드는 <h2> 요소 다음에 바로 인접한 <p> 요소를 선택하여 위쪽 여백을 20px로 지정합니다.

이렇게 다양한 선택자를 적절히 활용하여 HTML 요소에 스타일을 적용할 수 있습니다.

참고 자료: