하지만 여전히 CSS가 작동하지 않고, 모든 요소가 숨겨집니다. 여러 가지 변형을 시도해 보았지만, 아마도 제가 어리석은 실수를 하고 있는 것 같습니다. 또한, 제가 원하는 대로 실제로 작동하게 된다면 어떻게 될지 궁금합니다. 승인 요청이 필요한 2번째나 3번째 사용자의 모든 필드가 숨겨지는 것 아닙니까?
아 맞다, 그건 안 되는데… 당연한 거지… 나는 항상 nth-of-type가 클래스가 아니라 요소에 초점을 맞춘다는 걸 잊어버려.
그러니까 이 경우 요소가 없고 클래스 이름만 있어서 동작하지 않는 거야. 하지만 요소를 추가하면(이 경우 div), 첫 번째 div 형제 요소에도 .user-field 클래스가 있을 때만 매칭되게 돼(이 부모 요소 안에는 user-field보다 앞에 다른 div들이 있어서 그렇지 않아).
어쨌든, 결론부터 말하면… 여기서는 일반 형제 조합자(general sibling combinator)가 대신 동작해. .reviewable-user-fields 안에서 이는 첫 번째 .user-field의 형제인 모든 .user-field를 선택해.