탄성 속성을 올바르게 사용하여 탄성 컨테이너를 중첩합니다.
P粉369196603
P粉369196603 2023-08-24 11:43:49
0
1
410
<p>Flexbox를 올바르게 사용하는 데 문제가 있으며 상위 요소와 하위 요소의 중첩에 대해 좀 더 명확하게 설명하고 싶습니다. </p> <p>하위 요소가 상위 요소의 flex 속성을 상속한다는 것을 알고 있습니다. 하지만 추가 하위 요소(예: "손주")는 어떻게 되나요? 이 경우 Flexbox의 올바른 사용법은 무엇입니까? </p> <p>즉, 하위 요소의 하위 요소에 적용하려면 하위 요소에도 <code>display: flex</code>를 적용해야 합니까? 이것이 첫 번째 하위 요소의 상위 요소의 flex 속성을 재정의합니까? </p> <p><br /></p> <pre class="brush:css;toolbar:false;">.parent-container { 디스플레이: 플렉스; 플렉스: 1 0 100%; 배경색:노란색; } .child-컨테이너 { 플렉스: 11 50%; 배경색: 파란색; } .baby-of-child-컨테이너 { 플렉스: 11 50%; 배경색: 녹색; }</pre> <pre class="brush:html;toolbar:false;"><div class='parent-container'> <div class='child-container'> <div class='baby-of-child-container'>자녀</div> <div class='baby-of-child-container'>자녀</div> </div> <div class='child-container'> <div class='baby-of-child-container'>자녀</div> <div class='baby-of-child-container'>자녀</div> </div>
<p><br /></p>
P粉369196603
P粉369196603

모든 응답(1)
P粉200138510

flex 형식 지정 컨텍스트의 범위는 상위-하위 관계로 제한됩니다.

즉, Flex 컨테이너는 항상 상위이고 Flex 항목은 항상 하위입니다. Flex 속성은 이 관계 내에서만 작동합니다.

하위 수준을 초과하는 Flex 컨테이너의 하위 항목은 Flex 레이아웃에 속하지 않으며 Flex 속성을 허용하지 않습니다.

자식에게 플렉스 속성을 적용하려면 항상 부모에게 display: flexdisplay: inline-flex적용해야 합니다.

일부 플렉스 속성은 플렉스 컨테이너에만 적용됩니다(예: justify-contentflex-wrapflex-direction),而某些flex属性仅适用于flex项目(例如align-selfflex-growflex).

그러나 Flex 항목은 Flex 컨테이너일 수도 있습니다. 이 경우 요소는 모든 flex 속성을 허용할 수 있습니다. 각 속성은 서로 다른 기능을 수행하므로 내부 충돌이 없으며 재정의할 필요가 없습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿