반응형

css selector

  • html요소들중에서 스타일을 적용할 요소를 선택하는데 사용되는 문법입니다.

1. 기본 선택자(tag, id, class)

  • 하나의 선택자만 사용할 때
    <span id = "spanId" class = "span_class"> what color apply?</span>
  • 예시를 들기위해 위와 같은 html요소를 선언했습니다.

1.1 tag selector

  • html태그{ 적용할 스타일 } 구조를 가집니다.
  • 문서내의 지정된 모든 태그를 선택합니다.
span{
  color : red;
}

1.2 id selector

  • #설정한 id이름{ 적용할 스타일 } 구조를 가집니다.
  • 동일한 id이름을 가진 모든 요소를 선택합니다.
#spanId{
  color : green;
}

1.3 class selector

  • .설정한 class이름{ 적용할 스타일 } 구조를 가집니다.
  • 동일한 class 이름을 가진 모든 요소를 선택합니다.
.span_class{
  color : blue;
}

1.4 이외 기본 selector들


2. 복합 선택자

  • 두개 이상의 선택자를 사용할 때
<section>
  <p>section 태그 속 p 태그입니다.</p>
  <span id = "spanId" class = "span_class">
    <p>span 태그 속 p 태그입니다.</p>
  </span>
  <div id = "divId" class = "div_class">
    <p>div 태그 속 p 태그입니다.</p>
  </div>
</section>

2.1 그룹 선택자(,)

#spanId , .divId{
 color : red;
}
  • 콤마(,)를 기준으로 모든 선택자에 스타일을 적용합니다.
  • 위의 경우 span 내부 p 태그, div 내부 p 태그에 빨간색이 적용됩니다.

2.2 자식 선택자(>)

section > p{
  color : green;
}
  • >를 기준으로 표현하며, 부모 요소에 포함된 요소들 중 바로 아래 자식 요소에게만 스타일을 적용합니다.
  • 위의 경우 "section 태그 속 p 태그입니다"에 초록색이 적용됩니다.

2.3 자손 선택자(공백)

section p{
  color : blue;
}
  • 공백을 기준으로 표현하며, 부모 요소에 포함된 모든 하위 요소에 스타일을 적용합니다.
  • 위의 경우 section 내부 p 태그, span 내부 p 태그, div 내부 p 태그에 파란색이 적용됩니다.

2.4 이외 복합 selector들

반응형

'웹(Web)개발 > 3. CSS' 카테고리의 다른 글

4.CSS layout 배치  (0) 2020.10.12
2.CSS 상속과 우선순위  (0) 2020.10.12
1.CSS 구조 및 선언방식  (0) 2020.10.12

+ Recent posts