홈페이지>웹 디자인 튜토리얼>CSS 튜토리얼

중첩의 다섯 가지 규칙

저자:Eve Cole 업데이트 시간:2009-06-12 17:53:18

이 예에서는 div#a_inner5와 div#b_inner4 간의 계단식 관계를 비교합니다.
공유하는 상위 요소 div#ab의 다음 레벨까지 div#a_inner5의 상위 요소에는 div#a, div#a_inner1, div#a_inner2, div#a_inner3, div#a_inner4의 상위 요소가 포함됩니다. 요소에는 div#b,div#b_inner1,div#b_inner2,div#b_inner3이 포함됩니다.
그런 다음 조상 요소 사이에 동적 위치 지정이 있는 요소를 분석합니다. div#a_inner5의 조상 요소 사이에 동적 위치 지정이 있는 요소는 다음과 같습니다. div#a, div#a_inner3; div#b_inner4의 조상 요소 사이에 동적 위치 지정이 있는 요소는 다음과 같습니다. div# b_inner3.
그런 다음 비교를 위해 가장 높은 레벨인 div#a > #div#b_inner3을 선택합니다.

상위 요소가 맨 아래에 있고 하위 요소도 맨 위에 있을 수 있는 경우 형제가 아닌 요소가 사용됩니다. 조상 요소에 동적 레이아웃이 있는 경우 해당 비교는 position:static과 관련이 없지만 해당 조상입니다. 요소는 html의 위치를 ​​통해 비교할 수 있습니다.

견적 끝

물론 IE6의 플래시, 셀렉트 등 특수한 경우도 있는데, 이는 관련 기사를 직접 검색해 볼 수 있습니다.