CSS를 통해 요소에 액세스하려는 중 멈추고 이유를 이해하지 못합니다.왜 형제와 : first-child를 이질적인 요소 목록에서 사용할 수 없습니까?
<div class="sample">
<label></label>
<div class="ui-random-foo"></div>
<label></label>
<div class="ui-random-bar"></div>
<label></label>
<div class="ui-random-baz"></div>
</div>
내가 얻을 것이다 얼마나 많은 요소의 페어 알고 요소의 수에 따라 폭을 설정하고 싶어하지 않습니다
는이 같은<label><div>
조합의 임의의 숫자를 가지고있다.
.sample label ~ div
작품 반환 위의 예에서 세 <div>
, 일 :하지만 내 선택하면서
.sample label ~ div:first-child
이 작동하지 않습니다.
질문
왜 첫 어린이를 사용할 수 없나요? 내 형제 선택기가 div
요소 그룹을 반환하기를 원했기 때문에 동질 요소에 대해 첫 번째 자식을 사용하고 있습니까? 아니면 또 다른 문제가 있습니까?
[first-child] (https://developer.mozilla.org/en/docs/Web/CSS/:first-child)는 부모의 첫 번째 자식 요소 만 선택합니다. – Pete
': first-child'는 첫 번째 자식 div가 아닌 첫 번째 자식 div – Huangism
@Huangism : 좋은 점 – frequent