2010-09-02 18 views
23
Bir üst div içindeki üç div'leri hizalayarak sorun yaşıyorum

, ihtiyacım etkisi Her div Görüntü (2) ve metin içeren aşağıdakiCSS üç div'leri hizaya yatay

|IMAGE| +TEXT+ |IMAGE| 

olan (1) sırasıyla. Bunları hizalamak çok kolay, sorun şu ki CENTER div'in tarayıcı penceresinin boyutuna otomatik olarak genişlemesini ve diğer IMAGE div'lerinin her zaman sırasıyla sağ ve sol tarafta olmasını istiyorum. kullanıcı pencereyi maksimize örneğin eğer böyle

şey,:

Gördüğünüz gibi, fikri merkezi div büyür ve otomatik genişlik ancak yapısı tutmak olmasıdır.

Bu davranışı nasıl alabilirim? Şimdiden teşekkürler.

cevap

39
#container { text-align: center; } 
#div-1 { float: left; } 
#div-2 { display: inline; } 
#div-3 { float: right; } 

Bu hala nasıl istediğinizi göstermiyorsa, lütfen daha ayrıntılı gereksinimler verin. Aradığım sadece ne

<div style="text-align:center"> 

    <div style="float: left"><img src="image1.png"/></div> 

    <div style="display: inline"><img src="image2.png"/></div> 

    <div style="float: right"><img src="image3.png"/></div> 

</div> 
+0

: Burada – lidermin

+8

Sadece bir FYI, 'display: inline-block' yerine 'display: inline;' yerine DIV'leriniz içerikten arınmışsa ve bunları sadece arka plan resimlerini tutmak için kullanıyor olabilirsiniz. Bunun sorulmakta olan soru için geçerli olmadığını anlıyorum, ama birçok insanı fırlatacak bir şey. –

5

yan yana üç resim tarafı için başka satır içi uygulamasıdır. Div-2 ekran satır içi bölümünü kaçırmıştım. Teşekkürler.
+16

Bu, tam olarak aynı uygulamada olduğu gibi görünmektedir. – Jack

İlgili konular