728x90
728x90

인접형제 선택자 (adjacent sibling combinator)

 

인접 형제 선택자(+)는 앞에서 지정한 요소의 바로 다음에 위치하는 요소만 선택

former_element + target_element { style properties }
img + p {
  font-style: bold;
}

 

 

일반형제 선택자 (general sibling combinator)

 

일반 형제 선택자(~)는 같은 부모 아래의 같은 층위의 former_element 뒤에오는 요소

 

former_element ~ target_element { style properties }
img ~ p {
  color: red;
}

 

 

 

자식 선택자 (child combinator)

자식 선택자(>)는 한 요소의 바로 아래 하위(자식) 태그를 선택 (위치상 아래가 아님)

selector1 > selector2 { style properties }
span {
  background-color: white;
}

div > span {
  background-color: DodgerBlue;
}

 

 

후손 선택자 (Descendant combinator)

후손 선택자( )는 한번의 띄어쓰기로 구현된다.

selector1 selector2 {
  /* property declarations */
}
li {
  list-style-type: disc;
}

li li {
  list-style-type: circle;
}

<ul>
  <li>
    <div>Item 1</div>
    <ul>
      <li>Subitem A</li>
      <li>Subitem B</li>
    </ul>
  </li>
  <li>
    <div>Item 2</div>
    <ul>
      <li>Subitem A</li>
      <li>Subitem B</li>
    </ul>
  </li>
</ul>

 

 

Column combinator

column-selector || cell-selector {
  /* style properties */
}
col.selected || td {
  background: gray;
  color: white;
  font-weight: bold;
}

 

728x90
728x90
블로그 이미지

coding-restaurant

코딩 맛집에 방문해주셔서 감사합니다.

,

v