본문 바로가기

Front-end/HTML & CSS

다양한 CSS 선택자 규칙 이해하기

다양한 CSS 선택자 규칙 이해하기

웹 개발에서 CSS 선택자는 웹 페이지의 특정 요소를 선택하여 스타일을 적용하는 데 사용됩니다. 다양한 CSS 선택자 규칙을 이해하면 웹 페이지의 특정 부분을 정확하게 선택하고 스타일을 적용하는 데 도움이 됩니다.

1. 기본 선택자

기본 선택자는 HTML 요소의 태그 이름을 사용하여 선택합니다. 예를 들어, p 선택자는 모든 <p> 태그를 선택합니다.

<style>
  p {
    color: blue;
  }
</style>

<p>안녕하세요!</p>
<p>반갑습니다.</p>

안녕하세요!

반갑습니다.


실행 결과: 모든 <p> 태그의 텍스트 색상이 파란색으로 변경됩니다.

2. 클래스 선택자

클래스 선택자는 HTML 요소의 클래스 속성을 사용하여 선택합니다. 클래스는 여러 요소에 동시에 적용될 수 있으므로 유용하게 사용됩니다.

<style>
  .highlight {
    background-color: yellow;
  }
</style>

<p class="highlight">이 부분은 강조됩니다.</p>
<p>이 부분은 강조되지 않습니다.</p>

이 부분은 강조됩니다.

이 부분은 강조되지 않습니다.


실행 결과: 클래스가 "highlight"로 지정된 요소의 배경색이 노란색으로 변경됩니다.

3. 아이디 선택자

아이디 선택자는 HTML 요소의 고유한 아이디 속성을 사용하여 선택합니다. 각 요소는 하나의 아이디만 가질 수 있습니다.

<style>
  #intro {
    font-weight: bold;
  }
</style>

<p id="intro">이 부분은 굵게 표시됩니다.</p>
<p>이 부분은 굵게 표시되지 않습니다.</p>

이 부분은 굵게 표시됩니다.

이 부분은 굵게 표시되지 않습니다.


실행 결과: 아이디가 "intro"로 지정된 요소의 텍스트가 굵게 표시됩니다.

4. 자식 선택자와 후손 선택자의 차이

자식 선택자(>)와 후손 선택자( )는 선택자 간의 관계를 나타냅니다. 자식 선택자는 직접적으로 포함된 자식 요소를 선택하고, 후손 선택자는 하위 계 층의 모든 요소를 선택합니다.

<style>
  ul > li {
    color: red;
  }
  
  div li {
    font-weight: bold;
  }
</style>

<ul>
  <li>첫 번째 항목</li>
  <li>두 번째 항목</li>
</ul>

<div>
  <ul>
    <li>강조된 항목</li>
    <li>기본 항목</li>
  </ul>
</div>

실행 결과:

  • 첫 번째 항목과 두 번째 항목은 빨간색으로 표시됩니다. (자식 선택자)
  • 강조된 항목은 굵게 표시됩니다. (후손 선택자)
  • 기본 항목은 굵게 표시되지 않습니다. (후손 선택자)

5. 필요한 선택자 찾기

웹 개발에서 특정한 선택자를 찾는 것은 중요합니다. 검색 엔진을 활용하여 필요한 선택자에 대한 문서를 찾고, 예제를 통해 실제로 적용해보는 것이 도움이 됩니다. 다양한 선택자를 실험하며 익숙해지면 웹 페이지의 다양한 요소에 대해 스타일을 적용하는 데 능숙해질 수 있습니다.

6. 연관된 링크

이제 다양한 CSS 선택자 규칙에 대해 알아보았습니다. 선택자를 적절히 활용하여 웹 페이지의 원하는 요소를 선택하고 스타일을 적용해보세요. 검색을 통해 필요한 선택자를 찾고, 예제를 통해 실습해보면 더욱 능숙해질 수 있습니다. 선택자를 이해하고 활용하는 것은 웹 개발에서 중요한 기술 중 하나입니다.