Trois colonnes HTML flex box: comment définir le moyen pour obtenir tout le reste de l'espace?

Disons que j'ai une simple disposition en trois colonnes mis en place en utilisant display: flex; (démo). Dans les colonnes droite et gauche, j'ai des images avec une largeur spécifiée (100px chaque). Dans la colonne du centre, j'ai de la zone de contenu principal. Cette région est d'une haute résolution d'image:

<div id="main-container">

    <div id="left-content">
        <div><img src="http://agevoluzione.com/wp-content/uploads/2014/07/Work-in-progress-1024x603.png"></div>
        <div><img src="http://agevoluzione.com/wp-content/uploads/2014/07/Work-in-progress-1024x603.png"></div>
        <div><img src="http://agevoluzione.com/wp-content/uploads/2014/07/Work-in-progress-1024x603.png"></div>
        <div><img src="http://agevoluzione.com/wp-content/uploads/2014/07/Work-in-progress-1024x603.png"></div>
    </div>

    <div id="center-content">
        <div><img src="https://farm6.staticflickr.com/5560/14080568109_9f33dc7964_o.jpg"></div>
    </div>

    <div id="right-content">
        <div><img src="http://agevoluzione.com/wp-content/uploads/2014/07/Work-in-progress-1024x603.png"></div>
        <div><img src="http://agevoluzione.com/wp-content/uploads/2014/07/Work-in-progress-1024x603.png"></div>
        <div><img src="http://agevoluzione.com/wp-content/uploads/2014/07/Work-in-progress-1024x603.png"></div>
        <div><img src="http://agevoluzione.com/wp-content/uploads/2014/07/Work-in-progress-1024x603.png"></div>
    </div>
    </div>

</div>

J'ai besoin de modifier le CSS de sorte que le centre de la largeur de colonne est, au plus, 100% de l'espace disponible entre les colonnes latérales (en d'autres termes, il doit toujours être présente à l'échelle: windowSize-colonne1-colonne2). Si la fenêtre se rétrécit, j'ai besoin de la colonne du centre (et son image) à se rétrécir avec elle.

#main-container
    {
    display: flex;
    justify-content: space-between;
    align-items: center;
    }

#left-content,
#right-content
    {
    width: 102px;

    border-style: solid;
    border-width: 2px;
    border-color: magenta;
    }

#left-content img,
#right-content img
    {
    width: 100px;
    }

#center-content
    {
    }

#center-content img
    {
    max-width: 100%;
    height: auto;
    }

Ce qui me manque?

  • Désolé, mais il rend bien dans votre Violon. C'est exactement ce que vous voulez.
  • Pas vraiment: le centre est qui se chevauchent sur la gauche de la colonne.
  • je pense que vous pouvez utiliser largeur: calc(100% - 200px);
  • Je suis désolé, j'ai vraiment ne voyez pas votre problème. J'ai pris une capture d'écran. awesomescreenshot.com/0a93atc528
  • J'ai augmenté un peu la largeur des colonnes pour le rendre plus clair.
  • Elle est confrontée au final: jsfiddle.net/sexyzane/gyhej0jy
  • Je ne suis pas sûr de comprendre. Vous vouliez que les images dans vos colonnes droite et gauche pour être pleinement montré? Rien à voir avec l'image dans la colonne du milieu avec le bébé? 🙁