2016-03-23 27 views
0

Ebeveyn-çocuk ilişkileri üzerinde çalışıyorum. Bir şirket model ve ürün modelim var, bir şirketin ürünlerini kaydettiğimde, yan yana dizilmesini istiyorum, çünkü varsayılan olarak div'ler dikey olarak hizalanıyor, onları yatay olarak nasıl hizalayabilirim? Bunu statik olarak nasıl yapılacağını gösteren bir çift cevap gördüm, ancak bunlar dinamik kayıtlar olduklarından, dinamik olarak oluşturulan div'leri kullanarak bunları yan yana nasıl hizalarım? flow varsayarak Bu CSS kuralı yardımcı olabilecekDinamik olarak hizaları div yan yana hizalayın

@foreach($product as $products) 
    @if($company->id === $products->company_id) 
    <div class="flow">{!! Html::linkRoute('companyContactView', $products->productname, $products->company_id) !!}</div> | 
    @endif 
@endforeach 
+0

Denenmiş float: sol; – Rayon

+0

Denedim, işe yaramadı. Teşekkürler. – kehinde

+0

Eğer işe yaramayacak bir şey denediyseniz, başkalarının sizin kodunuzu düzeltmeye çalışması için sorunuza daha iyi koydunuz. _did not work_ bu ifade değil .. – Rayon

cevap

1

, üstüdür.

.flow { 
    white-space: nowrap;  /* make them stay on 1 line all the time */ 
} 

.flow > div { 
    display: inline-block; 
    vertical-align: top;  /* or middle, or ..., how you want them to align */ 
} 
1

birden div'ler yan yana olmasını sağlamak için tercih edilen bir yol CSS kuralını display: inline-block uygulamaktır. Bu bir genişlik ve yükseklik belirtmenize izin verir.

Kontrol dışarı W3Schools'da gelen bu örneği: http://www.w3schools.com/css/css_inline-block.asp

buna şamandıra kullanma göre tercih nasıl inline-block eserleri ve neden görmek için 'Kendiniz deneyin' örneğini kullanmak için teşvik ediyoruz.