J’ai eu a crĂ©er une page avec Bootstrap dans un site n’utilisant pas Bootstrap

Bootstrap gĂ©rant l’apparence de toute la page, il fallait l’isoler dans une classe pour ne pas crĂ©er de conflits

Voici comment procéder :

  1. Télécharger la version compilée de Bootstrap
  2. Installer LESS
npm install -g less
  1. Créer un fichier prefix.less dans le dossier du css de Bootstrap
.bootstrap {
   @import (less) 'bootstrap.css';
}
  1. Exécuter en ligne de commande
lessc --math=strict prefix.less bootstrap-prefixed.css

Vous aurez donc un fichier bootstrap-prefixed.css avec toutes les rÚgles incluses dans une classe .bootstrap 5. Il y a quelques corrections à apporter au début du fichier bootstrap-prefixed.css au niveau des rÚgles appliquées à :root et body :
enlever .bootstrap de :root et remplacer.bootstrap body par .bootstrap

Et voilà, vous pouvez utiliser ce fichier pour avoir le style de Bootstrap dans un élément ayant la classe .bootstrap.

Cela pouvait surement se faire en sass et j’aurais prĂ©fĂ©rĂ©, Bootstrap utilisant Sass, mais je n’ai pas trouvĂ© de mĂ©thode simple.

Sources :