CSS

2014-11-24 11 views
5

kullanarak tablo satırları için aynı yükseklik Kullanıcının sürükleyip bırakarak eşleştirmesi gereken N satır içeriğim var (kullanıcı, sağdaki öğeleri soldaki ilgili öğeye taşır). - En büyük öğenin yüksekliğiniCSS

enter image description here

Tüm bloklar aynı yüksekliğe sahip olmalıdır: İşte bir örnek. (Bu örnekte, larges öğesi solda, # 2). Saf CSS kullanarak yapmak mümkün mü? Tarayıcı desteği nedeniyle flexbox kullanamıyorum. Bunu kullanarak JS'yi kullanmayı başarabildim ama bu çözümü beğenmedim :)

Belki birisi bana bu tekniği veya benzer bir örneğe işaret edebilir?

Şimdiden teşekkürler.

+0

Tablonuzu bir jsfiddle'a gönderebilir misin? Problemini nasıl çözeceğime dair bir fikrim var! :-) – Stefan

+0

Burada bir keman oluşturduk: http://jsfiddle.net/px0udsjz/ – Andrey

+1

jsfiddle örneğini kodunuzla güncelledim! – Stefan

cevap

1

Bu jquery kodunu deneyin, en büyük öğeyi algılar ve tümünü bu yüksekliğe ayarlar. İşte

var height = 0; 
$(".table").find(".table-cell").each(function() { 
    height = Math.max(height, $(this).height()); 
}); 

$(".table").find(".table-cell").css("height", height); 

bir JSfiddle örnektir.

Bunun için jquery'ye ihtiyacınız var, bu nedenle jQuery kitaplığını kodunuza eklediğinizden emin olun.

+0

JS kullanarak bunu yapmayı başardım. JS çözümü sorunu, bir widnow'u yeniden boyutlandırdığınızda veya yönlendirmeyi değiştirdiğinizde, yeniden ve tekrar – Andrey

+0

yeniden hesaplamanız gerektiğinde, 200px genişliği gibi verilebilir mi? ve bir cep telefonu/tablet üzerinde genişliğini daha küçük yapan bir medya sorgusu probally? – Stefan

+0

@Stefan: Kodunuz biraz daha kısa: http://jsfiddle.net/px0udsjz/2/ – algorhythm