Centrer l'image verticalement et horizontalement à l'intérieur de la DIV avec float:left?

J'ai besoin d'une solution de travail pour faire un trival tâche de centrage des images avec des dimensions différentes, pour un carré div lorsque float:left est utilisé pour placer des images dans les lignes.J'utilise des div à l'intérieur de la div de faire le tour :

 .outer-element{ //wrap tile div
     display:table-cell;
     width:300px;height:300px;
     text-align:center ;
     vertical-align:middle ;
     float:left;
     margin-bottom:15px;
 }
 .inner-element{ //div with image inside
     display:inline-block;
 }

MAIS je dois utiliser des float: left pour l'extérieur de l'élément à mettre des images en lignes et quand je fais les images ne sont pas centré verticalement (ils sont alignés sur la bordure du haut de la div), j'ai essayé quelques autres code CSS mais float:left fait toujours les images ne sont pas centrés verticalement.

  • S'il vous plaît poster une démo en live, dans le JS Fiddle, JS Bin, ou semblable à montrer ce que vous travaillez avec et montrer ce qui ne va pas.
  • Flotteur ne s'applique pas aux cellules d'un tableau.
  • doit mettre la démo en jsfiddle.net
InformationsquelleAutor Rorkkkk | 2012-05-30