[css] 선택자 생성

CSS 선택자는 HTML 요소를 스타일링하기 위해 사용됩니다. 선택자를 사용하여 특정 요소를 선택하고 그에 대한 스타일을 정의할 수 있습니다. 이 포스트에서는 CSS 선택자를 생성하는 방법에 대해 알아보겠습니다.

기본 선택자

기본 선택자로는 요소 선택자, 클래스 선택자, ID 선택자, 전체 선택자 등이 있습니다.

요소 선택자

p {
  color: blue;
}

클래스 선택자

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

ID 선택자

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

전체 선택자

* {
  margin: 0;
  padding: 0;
}

결합된 선택자

여러 선택자를 결합하여 더 구체적인 규칙을 정의할 수 있습니다.

후손 결합 선택자

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

자식 결합 선택자

nav > ul {
  display: flex;
}

인접 형제 선택자

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

가상 클래스와 가상 요소 선택자

가상 클래스와 가상 요소 선택자는 특정 상태나 위치에 있는 요소를 선택할 수 있습니다.

a:hover {
  text-decoration: underline;
}

p::first-line {
  font-weight: bold;
}

속성 선택자

특정 속성의 값을 기반으로 요소를 선택할 수 있습니다.

input[type="text"] {
  border: 1px solid #ccc;
}

이렇게 다양한 선택자를 활용하여 웹 페이지의 요소들을 정확하게 선택하고 스타일링할 수 있습니다.

참고 자료: MDN Web Docs