2016-03-21 19 views
0

Ürün bilgileri (resim, başlık, açıklama, fiyat, vb ...) içeren basit bir div'a sahibim. Ben bootstrap kullanıyorum (3.x) Masaüstünde, div için belirli bir yükseklik kullanıyorum, bu yüzden her şey eşittir, 2 sütun halinde görüntülenir. Mobile'da, yalnızca bir sütunum var ve belirli bir piksel yüksekliğini ayarlamak yerine, div yüksekliğini dinamik yapmak için bir yol bulmak istiyorum (açıklamalar değişir ve divun yüksekliğini biraz değiştirebilir). Mümkün mü? Div'ler bir veritabanından dinamik olarak yaratılır ... İşte şimdiki css - görebildiğiniz gibi, yüksekliği şu an piksellerle ayarlıyorum. eğer yardımcı olurBir div için dinamik bir yükseklik oluşturma

.prodBox2 { 
height: 300px; 
margin-bottom: 10px; 
padding:5px; 
border: 3px solid #666666; 
border-radius:25px; 
font-family: arial; 
font-size: .8em; 
color: rgb(50, 50, 50); 
} 
.prodImage2 { 
float: left; 
margin: 10px; 
width: 125px; 
height: auto; 
} 

İşte codlin link: http://codepen.io/shadowfax007/pen/xVqQNm

cevap

1

Herhangi div yüksekliği varsayılan olarak dinamiktir. Yani tüm yapmanız gereken (768px yukarıdaki ekran genişlikleri de) bir medya sorgusunda yükseklik koşulu sarın geçerli: Bir yan not olarak

@media(min-width: 768px) { 
    .prodBox2 { 
    height: 300px; 
    overflow-y: auto; 
    } 
} 
.prodBox2 { 
    margin-bottom: 10px; 
    padding: 5px; 
    border: 3px solid #666666; 
    border-radius: 25px; 
    font-family: arial; 
    font-size: .8em; 
    color: rgb(50, 50, 50); 
} 
.prodImage2 { 
    float: left; 
    margin: 10px; 
    width: 125px; 
    height: auto; 
} 

, muhtemelen tepki bazı okuma yapmak istiyorum, şu anda bunu yapıyor yanlış. İyi bir yanıt veren tasarımda, yükseklik belirtmeniz gerekmez.

+0

Bu soruna, medya sorgunuzun içinde, kaydırmak için taşma ayarının da olması gerekir. Aksi takdirde, 300px'in yeterli olmaması için çok fazla metin varsa, divunuzun altından taşacak ve korkunç görünecektir. 'overflow-y: scroll;' – levininja

+0

Aslında, taşma: scroll'a karşı şiddetle tavsiye ediyorum ancak overflow-y: auto' değişken içerikli sabit yükseklikteki bir konteynerde her zaman iyi bir fikirdir. –

+0

Her ikinize de teşekkürler - Yükseklik için, onu kullanmak istemiyorum ve hala bir yol bulmaya çalışıyorum. (Daha yeni başladım ve bir yükseklik anlayana kadar yükseklik çizgisi geçicidir. - ürün yokken) - ürünler gösterildiğinde, "ürün kutuları", farklı uzunluklarda olan açıklamalardan dolayı farklı bir yüksekliktedir ve doğru görünmüyor. "Kutuların" ürününü kaydırmak zorunda kalmamdan nefret ediyorum ama bunu mutlaka ekleyerek görüyorum ... Eğer "kutu" nun aynı yükseklikte nasıl yapılacağı konusunda herhangi bir fikri varsa, onları duymayı çok isterim! – user3018152

İlgili konular