IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Découpage de mon écran en deux avec une min-width


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 159
    Par défaut Découpage de mon écran en deux avec une min-width
    Bonjour à tous,

    Le titre n'est surement pas évocateur, mais je n'arrive pas à bien formuler le problème (surement pour ça que je ne trouve pas de solution d'ailleurs).

    Donc je vous explique mon cas.
    J'ai une page que je divise en deux parties A et B de cette façon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    --------------------------------------------------------------
    |                  |                                                                 |
    |                  |                                                                 |
    |                  |                                                                 |
    |                  |                                                                 |
    |        A        |                          B                                      |
    |                  |                                                                 |
    |        10%    |                        90%                                   |
    |                  |                                                                 |
    |                  |                                                                 |
    |                  |                                                                 |
    |                  |                                                                 |
    |                  |                                                                 |
    |                  |                                                                 |
    --------------------------------------------------------------
    Jusqu'ici, tout fonctionne.
    Par contre, j'ai défini une min-width pour la zone A en pixel, donc non-dynamique.

    Quand je redimensionne ma fenêtre, au moment où A atteins la min-width (enfin juste après), A passe au dessus de 10% de l'écran et donc B qui dépasse se positionne en dessous de A.

    Je précise que mes deux conteneurs sont des div en float:left.
    Ce que je voudrais, c'est que A fasse 10% de la page jusqu'à une certaine largeur minimum et que B occupe le reste de l'écran (pas forcément 90%, plutôt la largeur de l'écran moins la largeur de A largeur de A).


    Merci d'avance.

  2. #2
    Membre extrêmement actif
    Avatar de Muchos
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    1 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 704
    Billets dans le blog
    6
    Par défaut
    Ce que vous avez fait devrait vous satisfaire.
    Montrez-nous votre code svp.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 159
    Par défaut
    Voilà un exemple qui illustre exactement le problème:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
    <html>
        <head>
            <style>
                *
                {
                    padding:0;
                    margin:0;
                }
                html
                {
                    width:100%;
                    height:100%;
                }
                body
                {
                    width:100%;
                    height:100%;
                }
                #a
                {
                    background-color:red;
                    float:left;
                    width:10%;
                    height:100%;
     
                    min-width:124px;
                }
                #b
                {
                    background-color:blue;
                    float:left;
                    width:90%;
                    height:100%;
                }
            </style>
        </head>
        <body>
            <div id="a">
            </div>
            <div id="b">
            </div>
        </body>
    </html>
    A noter que j'utilise un min-width pour le div 'a' et que c'est lui qui fout la grouille.

  4. #4
    Membre confirmé Avatar de raydenprod
    Homme Profil pro
    Frontend Developer
    Inscrit en
    Février 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Frontend Developer

    Informations forums :
    Inscription : Février 2013
    Messages : 38
    Par défaut
    Si j'ai bien compris ton soucis, il faut que tu enlèves le float:left de la colonne b

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 159
    Par défaut
    Merci raydenprod, ça fonctionne comme je le veux.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Couper une page en deux avec une barre glissante au milieu
    Par gstratege dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/03/2015, 17h31
  2. Réponses: 0
    Dernier message: 21/02/2012, 13h36
  3. Réponses: 7
    Dernier message: 24/01/2006, 12h03
  4. Ouvrir une popup en plein écran avec une barre de menu.
    Par magic8392 dans le forum Général JavaScript
    Réponses: 21
    Dernier message: 12/10/2005, 11h43
  5. Réponses: 4
    Dernier message: 30/05/2005, 11h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo