Also, ich habe X Anzahl der Bilder vertikal mit in einer <ul><li><a> <img> </a></li></ul>
zentriert werden (der Klassenname in der Jquery unten ist die tatsächliche <img>
). Dies funktioniert sehr gut, aber ... Es nimmt nur den ersten Wert und wendet es auf den Rest der Bilder an, was dazu führt, dass der erste zentriert wird und die anderen nicht.Jquery - Vertikale Zentrierung mit der übergeordneten Höhe funktioniert. So,
Ich könnte hinzufügen, dass alle Bilder unterschiedliche Höhen und Breiten haben. Die Breiten werden betreut ab sofort, einfach durch text-align: center;
auf dem anchortag mit
$(window).load(function(){
var parent_height = $('.tv-list-channel-logo').parent().height();
var image_height = $('.tv-list-channel-logo').height();
var top_margin = (parent_height - image_height)/2;
$('.tv-list-channel-logo').css('margin-top' , top_margin);
});
schon seit geraumer Zeit auf diesem starren und ich fehle sicherlich etwas offensichtlich.
Haben Sie versucht, sie absolut innerhalb eines jeweiligen Behälters zu positionieren? – Dutchie432
Ja habe ich, aber ich hätte in meinem ersten Beitrag erwähnen sollen, dass die Bilder unterschiedliche Höhen und Breiten haben. – Dennis
Verwenden Sie meinen Vorschlag zusammen mit der Antwort von 'Ryan P' Below. Gehe durch jedes Bild und führe diese Berechnung mit 'each' aus. – Dutchie432