Markup Language/HTML, CSS
css combinator : 인접형제 선택자, 일반형제 선택자, 자식 선택자, 후손선택자 등
coding-restaurant
2019. 12. 6. 16:16
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