Html 선택자에 대해 알아보자
선택자(Selector)는 CSS에서 HTML 요소를 선택하여 스타일을 적용하는 데 사용되는 패턴입니다. 선택자는 HTML 문서의 요소를 식별하기 위해 사용되며, 해당 요소에 스타일 규칙을 적용할 수 있습니다.
CSS 선택자의 종류와 사용 예시를 살펴보겠습니다:
- 요소 선택자(Element Selector):
- 요소 이름을 사용하여 선택합니다. 예를 들어,
p
는 모든<p>
요소를 선택합니다. - 예시:
p { color: blue; }
- 요소 이름을 사용하여 선택합니다. 예를 들어,
- 클래스 선택자(Class Selector):
- 클래스 이름을 사용하여 선택합니다. 클래스 이름은 동일한 스타일을 여러 요소에 적용하기 위해 사용됩니다. 클래스 이름은
.
으로 시작합니다. 예를 들어,.highlight
는class="highlight"
속성을 가진 요소를 선택합니다. - 예시:
.highlight { background-color: yellow; }
- 클래스 이름을 사용하여 선택합니다. 클래스 이름은 동일한 스타일을 여러 요소에 적용하기 위해 사용됩니다. 클래스 이름은
- ID 선택자(ID Selector):
- ID 값을 사용하여 선택합니다. ID는 문서 내에서 고유한 식별자로 사용되며,
#
으로 시작합니다. 예를 들어,#header
는id="header"
속성을 가진 요소를 선택합니다. - 예시:
#header { font-size: 24px; }
- ID 값을 사용하여 선택합니다. ID는 문서 내에서 고유한 식별자로 사용되며,
- 속성 선택자(Attribute Selector):
- 요소의 특정 속성을 선택합니다. 속성 선택자는 속성 이름과 해당 값을 사용하여 선택합니다. 예를 들어,
[type="submit"]
은type="submit"
속성을 가진 요소를 선택합니다. - 예시:
[type="submit"] { background-color: green; }
- 요소의 특정 속성을 선택합니다. 속성 선택자는 속성 이름과 해당 값을 사용하여 선택합니다. 예를 들어,
- 후손 선택자(Descendant Selector):
- 특정 요소의 하위 요소를 선택합니다. 후손 선택자는 공백으로 구분하여 사용합니다. 예를 들어,
div p
는<div>
요소의 하위에 있는 모든<p>
요소를 선택합니다. - 예시:
div p { color: red; }
- 특정 요소의 하위 요소를 선택합니다. 후손 선택자는 공백으로 구분하여 사용합니다. 예를 들어,
- 가상 클래스 선택자(Pseudo-class Selector):
- 특정 상태나 동작에 따라 요소를 선택합니다. 가상 클래스 선택자는 콜론(
:
)으로 시작합니다. 예를 들어,:hover
는 마우스가 요소 위로 올라갔을 때 선택됩니다. - 예시:
a:hover { text-decoration: underline; }
- 특정 상태나 동작에 따라 요소를 선택합니다. 가상 클래스 선택자는 콜론(
이 외에도 여러 다른 선택자들이 있으며, 선택자들을 조합하여 더 복잡한 선택 패턴을 만들 수도 있습니다. 선택자는 CSS의 강력한 기능 중 하나로, 원하는 요소를 정확하게 선택하여 스타일을 적용할 수 있도록 도와줍니다.
01. selector를 하나만 사용하는 경우
- 전체 선택자
전체 선택자를 통해서 모든 html 요소에 접근을 할 수 있습니다. 이를 통해 문서 전체에 공통적으로 기본값을 지정할 수 있ㅅ브니다. 전체 선택자는 *를 사용하여 나타 냅니다. - 태그 선택자
태그 선택자는 태그 이름을 하용하여 나태냅니다. 해당 태그의 이름에 해당하는 모든 태그에 속성을 적용합니다. - 클래스 선택자
클래스 선택자는 .클래스 이름 을 사용하여 나타냅니다. 태그 선택자와 마찬가지로 클래스가 클래스 이름 과 같은 태그에 속성을 적용합니다. - ID 선택자
ID 선택자는 #아이디 이름 을 사용하여 나타 냅니다. 클래스와 동일하게 id가 id 이름과 같은 태크에 속성을 적용합니다.