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

WordPress PHP Discussion :

table avec Bootstrap 5


Sujet :

WordPress PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut table avec Bootstrap 5
    Bonjour,
    je connais Bootstrap ainsi que Wordpress (grosso modo pour les 2), mais c'est la première fois que j'insère Bootstrap dans un site Wordpress. Mon intention est de faire une table avec des largeurs de colonnes différentes.

    Tout d'abord, j'ai intégré Bootstrap dans Wordpress. Pour cela, j'ai ajouté
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    /*
     *ajouter bootstrap
     */
    wp_enqueue_script( 'bootstrap-js', 'https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.min.js', array( 'jquery' ), null, true );
     
    wp_enqueue_style( 'bootstrap-css', 'https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css');
    dans functions.php du thème enfant.

    Le plugin Wappalyzer de Firefox l'a bien détecté.

    Je suis parti ensuite d'un tuto. Il propose plusieurs tableaux Bootstrap. J'en ai retenu un qui permet de régler la largeur de chaque colonne :
    Code html : 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
     
     
    <!DOCTYPE html>
    <html>
        <head>
            <title>Cours Bootstrap 4</title>
            <meta charset="utf-8">
            <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
        </head>
        <body>
            <div class="container">
                <div class="row">
                    <!--Occupe 2 colonnes-->
                    <div class="col-2 bg-info">1er élément</div>
                    <!--Occupe 4 colonnes-->
                    <div class="col-4 bg-warning">2è élément</div>
                    <!--Occupe 6 colonnes-->
                    <div class="col-6 bg-success">3è élément</div>
                </div>
            </div>
        </body>
    </html>
    Pour le contenu de la page Wordpress, je ne retiens que le contenu du body :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <div class="container">
        <div class="row">
            <!--Occupe 2 colonnes-->
            <div class="col-2 bg-info">1er élément</div>
            <!--Occupe 4 colonnes-->
            <div class="col-4 bg-warning">2è élément</div>
            <!--Occupe 6 colonnes-->
            <div class="col-6 bg-success">3è élément</div>
        </div>
    </div>
    Le souci est qu'au lieu que les 3 cellules soient sur une seule ligne, chacune est placée sur une ligne différente (alors que si je teste ce code en dehors de Wordpress, elles sont sur une seule ligne). Peut-on me corriger ?

  2. #2
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Ne sachant pas utiliser Bootstrap dans Wordpress, j'ai fait du html + du CSS simples...

  3. #3
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Tu parles de table mais tu fais des div. Quelle est ton but ?
    Afficher des données (genre excel)? => <table>
    Ou structurer ton interface ? => Grille avec row et col

    Ensuite concernant wordpress est tu certains que tu n'as pas un autre CSS qui vient écraser celui que tu insères ?
    C'est assez simple à voir avec l'inspecteur d'élément de la console de développeur du navigateur (F12)

    Pour bootstrap la valeur sure c'est la doc officielle , le reste , il faut se méfier des différences entre les versions.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    dans mon idée, il était possible de créer un tableau avec des div + du CSS, il est probable en effet que le CSS ait été écrasé mais je ne peux vérifier car j'ai écrasé le code qui utilisait Bootstrap par une version avec <table>

  5. #5
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    C'est possible de créer un tableau mais il faut distinguer 2 cas :

    - Soit on affiche des données tabulaire , auquel cas on utilise la balise <table>
    - Soit on veux faire de la mise en page auquel cas on utilise une grille avec par exemple des des <div>

    Il y'a 20 ans la mise en page se faisait avec des <table> et c'est globalement une mauvaise pratique car on détourne un élément de son usage. Aujourdhui tout le monde utilse des grilles (généralement basée sur les flexbox) pour la mise en page mais ca ne veux pas dire qu'il ne faut pas utiliser des tables quand elles sont utiles
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par grunk Voir le message
    Il y'a 20 ans la mise en page se faisait avec des <table>
    Même il y a 16 ans, vu que c'était le cas quand j'ai démarré le développement web...et à l'époque, on faisait beaucoup de mise en page à l'aide de balises html, aujourd'hui remplacées par du CSS.

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

Discussions similaires

  1. [BootStrap-5] Affichage d'une table avec table-bordered
    Par merou19 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 01/11/2021, 16h33
  2. [Access] Nom d'une table avec un espace dans SQL
    Par Corsaire dans le forum Langage SQL
    Réponses: 7
    Dernier message: 21/04/2006, 15h50
  3. Mise à jour d'une table avec un fichier csv
    Par blackangel dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 26/05/2005, 14h46
  4. [syntaxe]Creation table avec nom dynamique
    Par ZuZu dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 23/09/2004, 18h01
  5. Création de table avec index
    Par Seb7 dans le forum Requêtes
    Réponses: 2
    Dernier message: 10/04/2003, 16h11

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