28172 sujets

CSS et mise en forme, CSS3

Holà à tous !

Je joue avec flexbox et je me disais que cela pourrait m'aider à afficher une image au centre du navigateur avec sa dimension maximum tout en la redimensionnant lorsque la largeur et la hauteur du viewport viendrait se réduire.

Tout va dans le meilleur des mondes sauf... lorsque le viewport est redimensionné dans sa hauteur : l'image est déformée Smiley decu

Je n'arrive pas à comprendre pourquoi :
http://codepen.io/dasys/pen/dMNoGd

D'avance un grand merci à celles ou ceux qui pourront éclairer ma lanterne.

Bien à vous.
Merci à tous !

@Raphael : c'est exactement ça (le "bug"). Merci pour l'article, je comprends mieux à présent.

@gcyriluus : ton exemple fonctionne parfaitement, merci.

En résumé pour contourner le min-height:auto; par défaut, on peut :
- ajouter <div> ou autre autour de l'image
- ajouter un overflow:hidden sur le flex-item
- forcer un min-height:0 sur le flex-item

Belle soirée (j'suis moins bête Smiley cligne ).