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 :

CSS bootstrap 4 et 2 colonnes avec débordement


Sujet :

Tableau en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2004
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2004
    Messages : 319
    Par défaut CSS bootstrap 4 et 2 colonnes avec débordement
    Bonjour,
    J'utilise bootstrap 4.3.1.
    Je voudrais 2 colonnes donc jai fait :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <div class="row">
      <div class="col-3">PANNEAU DE GAUCHE</div>
      <div class="col">PANNEAU DE DROITE</div>
    </div>

    Tous vas bien comme cela m'affiche correctement mais si je met dans la droite un tableau avec une 50 ene de colonne alors la cela déborde cela agrandit la page come s'il crois que la taille est pas fixed ...

    Comment faire ?


    Merci

  2. #2
    Membre actif Avatar de abdennour bouaicha
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2009
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2009
    Messages : 98
    Par défaut
    salut,
    tu dois appliquer le bootstrap même sur le tableaux pour fixer sa largeur par rapport aux autre divs qui sont à coté:
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div class="row">
      <div class="col-xs-3">PANNEAU DE GAUCHE</div>
    <table class="col-xs-8">....</table>
      <div class="col-xs-1">PANNEAU DE DROITE</div>
    </div>
    et sans oublier :la somme des cols doit être 12, c.a.d si tu as donné à la div gauche : 3, et la div droite : 1 alors le tableau doit avoir: 8 ,
    12= 3+8+1.

  3. #3
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    Bonjour,

    Désolé @abdennour bouaicha mais écrire cela est une très mauvaise pratique.
    Pour éviter tout problème, je te conseille que tes colonnes servent uniquement à définir des colonnes.
    Elles ne doivent pas se trouver dans un élément comme <table>

    Pour ce qui est de ton problème, c'est qu'il faut comprendre le système de grille de Bootstrap.
    Ce système est basé sur 12 colonnes. Il faut donc que ton résultat total de colonne arrive à 12.
    Exemple pour ta classe col-3 ça veut dire qu'il te faut un col-9 pour terminer ta ligne (12 - 3 = 9)

    CEPENDANT, il existe 2 classes "spéciales" dans Bootstrap :
    1. .col
    2. .col-auto



    La première va prendre automatiquement UN MAX de place pour terminer la ligne (et aller à la ligne si le contenu devient trop large)
    La seconde, à l'inverse, aura la largeur du contenu.

    Dans ton cas, je t'invite à mettre un background-color sur ta colonne et tu verras que la colonne passe de "je prends le reste de la ligne" à "je vais directement à la ligne" car le contenu devient trop important en terme de largeur.
    Si tu souhaites restreindre absolument la colonne à la ligne, il suffit de respecter la règle décrite plus haut : arriver à un total de maximum 12 (t'es pas obligé d'aller jusqu'à 12 si tu souhaites avoir de l'espace horizontal par exemple, of course :-))


    Toutes ces infos se trouvent dans la documentation de Bootstrap : https://getbootstrap.com/docs/4.3/layout/grid/

Discussions similaires

  1. Fixer hauteur colonnes avec Bootstrap
    Par Seeverine dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 21/08/2015, 19h53
  2. CSS pour faire maquette de base avec bannière et 3 colonnes
    Par shinobi93 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 18/10/2011, 16h03
  3. [Article] Réalisez vos mises en page en colonnes avec que du CSS
    Par Bovino dans le forum Publications (X)HTML et CSS
    Réponses: 4
    Dernier message: 30/09/2010, 12h37
  4. Réponses: 4
    Dernier message: 30/09/2010, 12h37
  5. maj d'1 colonne avec la date du jour lors de l'INSERT
    Par Celina dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 18/12/2003, 15h03

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