<div class="A">
<h>TEST</h>
위와 같은 코드가 있을 때, css에 이상한 코드가 등장했다.
.A > h {
width:....
}
Child Selectors
무슨 의미인고~ 찾아보니 '>'문자가 붙은 경우는 'A' class의 바로 하위에 붙는 <h> 태그만 적용되도록 하는 selector였다.
따라서 위의 css는 아래의 코드에서는 적용되지 않는다
<div class="A">
<div>
<h>
참고로 Child Selector를 중복으로 사용할 수 있기도 한 것 같다.
.A >h > div 를 하면
<div class="A">
<h>
<div>
이러한 코드에서도 적용이 되는 듯 하다.
참고.
일반적인 아래와 같은 Selector는 하위 depth 상관없이 형식만 맞으면 적용이 된다.(Descendant selectors)
.A h {
}
는
<div class="A">
<h>
도 동작하고
<div class="A">
<div>
<h>
도 동작한다.
ref www.w3.org/TR/CSS2/selector.html#child-selectors
Selectors
In CSS, pattern matching rules determine which style rules apply to elements in the document tree. These patterns, called selectors, may range from simple element names to rich contextual patterns. If all conditions in the pattern are true for a certain el
www.w3.org
'소프트웨어 > Web' 카테고리의 다른 글
[React] 함수컴포넌트 Hook을 이용한 Layout의 class명 변경 (0) | 2021.03.29 |
---|---|
[React] 함수형 Component에서의 Lifecycle함수 (0) | 2021.03.25 |
[React] 외부 js의 함수 갖다쓰기 (0) | 2021.03.18 |
[Blog] 소스코드 배경이미지 넣기 (0) | 2021.03.18 |
[React] Project 생성 및 서버 구동 (0) | 2021.03.18 |
[React] 반응형 레이아웃 적용해보기 (0) | 2021.03.16 |
[React] 반응형 사용하기(react-responsive) (0) | 2021.03.16 |