2013-04-09 28 views
5

Bir öğeyi 'büyükbaba/büyüklüğünün kenarına hizalamam gerekiyor.Bir öğeyi jQuery/javascript olmadan 'büyükbabaya' hizalamanın bir yolu var mı?

Burada kodunun bir örnek verilmiştir:

<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> 

Böylece .parent elemanlar #grandparent elemanın genişliğine bağlı olacaktır yerleştirilmiş içi olacak. Her bir # küçük öğenin # saydamının sol kenarına yerleştirilmesine ihtiyacım var.

Javascript olmadan bu mümkün mü?

+1

'.child' öğelerinin, * .parent' konteynerlerinin dışında * görünmesini istiyor musunuz? – Jacob

+0

evet, büyükbaba büyüklüğünü genişletmek ve şeffaf olmalı, böylece ebeveynlerin altında görünürler. –

cevap

4

Büyükbabaya göreli bir konum ve alt öğelere mutlak bir konum atayın. Ardından, istediğiniz unsurları elde etmek için alt öğelerin üst, sol, alt, sağ özelliklerini (büyükanne ve büyükbabaların sınırlarına göre) kullanın.

+0

Bunu düşünmüştüm ama ana öğelerim zaten göreceli olarak ayarlanmıştı. Ama şimdi tekrar kodun üzerine baktığımdan, artık kendileriinkine inline-blokları değiştirdiğime göre artık akraba olmalarına gerek olmadığını anlıyorum. Teşekkürler –

İlgili konular