reactjs 앱의 CSS가 적용되지 않음-위치 논리 기반 논리

내 reactjs 앱의 버튼에 특정 CSS 클래스가 적용되지 않는 이유를 해결하려고합니다. 오류를 찾을 수없는 것 같습니다. 내가 놓친 간단한 것이 확실합니다.

CSS 정의는 다음과 같습니다.

.button-group-right {
    justify-content: flex-end;

    .toolbox-button {
        &:nth-child(2) {
            .toolbox-icon {
                background-color: $hangupColor;
                border: 1px solid $hangupColor;
                width: 40px;
                height: 40px;
        
                &:hover {
                    background-color: $hangupColor;
                }

                svg {
                    fill: #fff;
                }
            }
        }
    }

}

보시다시피 버튼의 인덱스 값이 2이면이 스타일을 적용해야합니다. (기본적으로 빨간색 배경 적용)

끊기 버튼이 인덱스 2임을 증명하기 위해 배열의 내용을 인쇄하는 콘솔 디버그 문을 추가했습니다.

(3) ["overflowmenu", "tileview", "hangup"]
0: "overflowmenu"
1: "tileview"
2: "hangup"
length: 3
__proto__: Array(0)

렌더링 된 HTML 코드는 다음과 같습니다.

<div class="button-group-right">

    (div for first 2 buttons removed for simplifying code review)

    <div aria-label="Leave the call" class="toolbox-button">
        <div>
            <div class="toolbox-icon">
                <div class="jj-icon">
                    <svg height="24" width="24" viewBox="0 0 32 32">
                        <path></path>
                    </svg>
                </div>
            </div>
        </div>
    </div>
</div>

내가 어디를 잃었는지 보시면 나는 모두 귀입니다.

감사.

StackedQ

무슨 nth-child인지 오해하신 것 같아요 . 중첩 인덱스가 아니라 상위 요소의 배치에 관한 것입니다.

예를 들어 다음 코드에서 :

<html>
<head>
<style> 
p:nth-child(2) {
  background: red;
}
</style>
</head>
<body>
<div>
<p>The first paragraph.</p>
<p>The second paragraph.</p>
</div>
<p>The third paragraph.</p>
<p>The fourth paragraph.</p>

</body>
</html>

두 번째와 세 번째 p는 부모의 두 번째 자식이기 때문에 빨간색 배경이 표시 second p됩니다 (div third p의 두 번째 자식이고 body 요소의 두 번째 자식 임).

따라서 스타일을 전달하려면 toolbox-icon div다음을 수행해야합니다.

 .toolbox-button {
            .toolbox-icon {
                background-color: $hangupColor;
                border: 1px solid $hangupColor;
                width: 40px;
                height: 40px;
        
                &:hover {
                    background-color: $hangupColor;
                }

                svg {
                    fill: #fff;
                }
            }
    }

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

일치하는 분기의 논리적 'and'

분류에서Dev

반응 구성 요소의 스위치 기능이 논리가 제안한대로 작동하지 않습니다.

분류에서Dev

JQuery 선택기 제외 논리가 작동하지 않음

분류에서Dev

JSON의 요소를 가져 오기 위해 Azure 논리 앱에서 사용할식이 필요합니다.

분류에서Dev

기본 For 루프 논리가 이해가되지 않습니다.

분류에서Dev

MySQL 트리거가 컴파일되지 않음 및 논리

분류에서Dev

논리적으로 정렬되지 않은 데이터 가져 오기

분류에서Dev

린의 몇 가지 기본적인 명제 논리 증명

분류에서Dev

논리적 AND OR 및 증가 우선 순위

분류에서Dev

NSUserDefaults가 저장되지 않음-논리 오류?

분류에서Dev

else 문 논리가 실행되지 않음

분류에서Dev

그렇지 않으면 반복되는 코드 논리-원치 않는

분류에서Dev

"When A and B ..."의 논리적 평가

분류에서Dev

Azure 논리 앱 : 로그를 가져 오기 위해 ACI 컨테이너가 종료 될 때까지 대기

분류에서Dev

논리 앱 조건에서 부울이 작동하지 않음

분류에서Dev

증가 논리가 제대로 작동하지 않음

분류에서Dev

comboBox가 논리 드라이브로 채워지지 않음

분류에서Dev

LVM RAID 5가 예상되는 논리 볼륨 크기를 가져 오지 않음

분류에서Dev

내 앱의 논리적 오류

분류에서Dev

반응 함수의 for 루프 : 하위 할당 유형 수정에서 호환되지 않는 유형 (클로저에서 논리적으로)

분류에서Dev

Struts 논리 태그가 작동하지 않음

분류에서Dev

Excel 스크립트가 논리를 따르지 않음

분류에서Dev

LVM (논리적 볼륨 관리자)에서 PE (물리적 범위)의 기본 크기를 늘리는 방법

분류에서Dev

논리가 정의되지 않은 것을 포함 할 수없는 이유

분류에서Dev

코드 우선 EF6 SqlServerMigrationSqlGenerator의 사용자 지정 논리가 작동하지 않음

분류에서Dev

논리적 기본 사례

분류에서Dev

첫 실행 실패 후 Azure 논리 앱이 실행되지 않음

분류에서Dev

R sapply의 논리적 (0)

분류에서Dev

Visual C #의 논리적 LOOP

Related 관련 기사

  1. 1

    일치하는 분기의 논리적 'and'

  2. 2

    반응 구성 요소의 스위치 기능이 논리가 제안한대로 작동하지 않습니다.

  3. 3

    JQuery 선택기 제외 논리가 작동하지 않음

  4. 4

    JSON의 요소를 가져 오기 위해 Azure 논리 앱에서 사용할식이 필요합니다.

  5. 5

    기본 For 루프 논리가 이해가되지 않습니다.

  6. 6

    MySQL 트리거가 컴파일되지 않음 및 논리

  7. 7

    논리적으로 정렬되지 않은 데이터 가져 오기

  8. 8

    린의 몇 가지 기본적인 명제 논리 증명

  9. 9

    논리적 AND OR 및 증가 우선 순위

  10. 10

    NSUserDefaults가 저장되지 않음-논리 오류?

  11. 11

    else 문 논리가 실행되지 않음

  12. 12

    그렇지 않으면 반복되는 코드 논리-원치 않는

  13. 13

    "When A and B ..."의 논리적 평가

  14. 14

    Azure 논리 앱 : 로그를 가져 오기 위해 ACI 컨테이너가 종료 될 때까지 대기

  15. 15

    논리 앱 조건에서 부울이 작동하지 않음

  16. 16

    증가 논리가 제대로 작동하지 않음

  17. 17

    comboBox가 논리 드라이브로 채워지지 않음

  18. 18

    LVM RAID 5가 예상되는 논리 볼륨 크기를 가져 오지 않음

  19. 19

    내 앱의 논리적 오류

  20. 20

    반응 함수의 for 루프 : 하위 할당 유형 수정에서 호환되지 않는 유형 (클로저에서 논리적으로)

  21. 21

    Struts 논리 태그가 작동하지 않음

  22. 22

    Excel 스크립트가 논리를 따르지 않음

  23. 23

    LVM (논리적 볼륨 관리자)에서 PE (물리적 범위)의 기본 크기를 늘리는 방법

  24. 24

    논리가 정의되지 않은 것을 포함 할 수없는 이유

  25. 25

    코드 우선 EF6 SqlServerMigrationSqlGenerator의 사용자 지정 논리가 작동하지 않음

  26. 26

    논리적 기본 사례

  27. 27

    첫 실행 실패 후 Azure 논리 앱이 실행되지 않음

  28. 28

    R sapply의 논리적 (0)

  29. 29

    Visual C #의 논리적 LOOP

뜨겁다태그

보관