WordPress : Pourquoi la grille Bootstrip ne fonctionne-t-elle pas, mais les boutons le sont-ils ?

Publié par Jean-Michel le

Voici le php avec les classes bootstrap (dans le fichier single.php de mon thème wordpress)

<?php get_header(); ?>

<button class="btn-danger">Hello Bootstrap World</button>

<div class="row">
  <div class="col-sm-4">.col-sm-4</div>
  <div class="col-sm-4">.col-sm-4</div>
  <div class="col-sm-4">.col-sm-4</div>
</div>


<?php
get_footer();
?>

et voici une image du résultatentrez la description de l'image ici

Est-ce que quelqu’un sait pourquoi les colonnes ne s’alignent pas? Le bootstrap semble être correctement mis en file d’attente dans wordpress car le style du bouton fonctionne. Voici ma ligne de mise en file d’attente dans wordpress.

add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'bootstrap_css', 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css' );
}

Quelqu’un peut-il me donner d’autres conseils pour que cela fonctionne correctement?

Merci pour toute aide

Solution n°1 trouvée

Vous n’avez pas besoin d’ajouter de conteneur. Votre CSS peut être remplacé par d’autres CSS.

Solution n°2 trouvée

vous devez encapsuler le contenu dans une classe de conteneur.

<div class="container">
    <div class="row">
      <div class="col-sm-4">.col-sm-4</div>
      <div class="col-sm-4">.col-sm-4</div>
      <div class="col-sm-4">.col-sm-4</div>
    </div>
</div>

Solution n°3 trouvée

Bootstrap suit la structure de grille ci-dessous.

Le système de grille Bootstrap a quatre classes :

  1. xs (pour les téléphones – écrans de moins de 768 pixels de large)
  2. sm (pour les tablettes – écrans égaux ou supérieurs à 768 pixels de large)
  3. md (pour les petits ordinateurs portables – écrans égaux ou supérieurs à 992 pixels de large)
  4. lg (pour les ordinateurs portables et les ordinateurs de bureau – écrans égaux ou supérieurs à 1 200 pixels de large)

Donc, si vous voulez avoir 3 colonnes sur le bureau, mettez class= »col-md-4″.

Référence : https://www.w3schools.com/bootstrap/bootstrap_grid_basic.asp

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *