2013-04-09 5 views
5

'조부모'의 가장자리에 요소를 정렬해야합니다.jQuery/javascript없이 '조부모'에 요소를 정렬하는 방법이 있습니까?

여기서 코드의 예 :

<div id='grandparent'> 
    <div class='parent' style='display:inline-block'> 
    <div class='child'></div> 
    </div> 
    <div class='parent' style='display:inline-block'> 
    <div class='child'></div> 
    </div> 
    <div class='parent' style='display:inline-block'> 
    <div class='child'></div> 
    </div> 
    <div class='parent' style='display:inline-block'> 
    <div class='child'></div> 
    </div> 
</div> 

는 그래서 .parent 요소가 #grandparent 소자의 폭에 의존 할 것이다 인라인 배치 될 예정. # .child 요소의 왼쪽 가장자리에 각 .child 요소가 있어야합니다.

자바 스크립트가없는 경우 가능합니다.

+1

'.child' 요소가'.parent' 컨테이너 외부에 나타나기를 원하십니까? – Jacob

+0

예, 조부모의 너비를 넓히고 부모님이 보이도록 투명해야합니다. –

답변

4

상대 위치를 조부모에 지정하고 절대 위치를 자식 요소에 할당합니다. 그런 다음 원하는 효과를 얻으려면 어린이 요소의 위쪽, 왼쪽, 아래쪽, 오른쪽 속성 (조부모 경계와 관련됨)을 사용합니다.

+0

이것을 고려했지만 부모 요소는 이미 상대적으로 설정되었습니다. 하지만 이제 코드를 다시 살펴보고 이제는 인라인 블록으로 변경 했으므로 더 이상 상대가 될 필요가 없다는 것을 알았습니다. 감사합니다. –