2013-04-09 15 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要素を#grandparentの左端に配置する必要があります。

これはjavascriptなしでも可能ですか?

+1

'.child'要素を' .parent'コンテナの外側に表示したいですか? – Jacob

+0

はい、祖父母の幅を広げて透明にする必要がありますので、両親がその下に表示されます。 –

答えて

4

祖父母に対する相対位置と絶対位置を子要素に割り当てます。次に、子供の要素の上、左、下、右のプロパティ(祖父母の境界に関して)を使用して、目的の効果を得ます。

+0

私はこれを考慮しましたが、親要素は既に相対的に設定されていました。しかし、コードをもう一度見て、インラインブロックに変更したので、もう相対的である必要がなくなったことを認識しました。 ありがとう –