2 div flexibles sur 3

Bonjour,
Je suis en train de passer un site en responsive design.
Soit 3 div A, B et C qui sont alignées horizontalement.
Ces 3 div ont des largeur en % (disons 33% chacune)
En réduisant la fenêtre de mon navigateur, tout se passe bien, elle se réduisent en largeur.

Maintenant, la contrainte est que la div A doit toujours faire au moins 160 px de large (donc pas flexible ou min-width=160)
Ce que je voudrais c'est qu'en réduisant la fenêtre de mon navigateur, les div B et C se réduisent (et pas la A).
Ça fonctionne au début puis B et C passent en dessous de A

Une idée ?
merci pour votre aide
JF

2 réponses

  1. Salut
    Déja c'est normal que dès que la largeur de fenetre se reduit a moins de 3 X 160px (480px + le white-space si inline-block) la dernière div ne pourra pas tenir et passera en dessous.

    une piste c'est de déclarer un mediaquerie directement dans le css
    voici un exemple a adapter

    @media screen and (max-width: 490px){
    .divB{
    display:inline-block;
    width:27%;
    etc ...
    }
    .divC{
    display:inline-block;
    width:27%;
    etc ...
    }
    }

    après c'est normal que a un moment ca passe en dessous pour la lisibilité après on passe au portable et plus à la tablette et il vaut mieux que ca passe dessous
    si vraiment tu veux pas, en plus du media querie, tu mets un min-width à body et ca fera un scroll horizontal quand la fenetre arrivera au min.

    Un petit merci vaut mieux qu'une grande ignorance !
    Donc si votre sujet est résolu une réponse avec merci c'est pas de refus.
    1. Bonjour,
      Je m'apercois que je ne t'ai pas remercié pour ton aide.
      Désolé pour ce retard et cet oubli !
      JF