Layout
Depuis que je code une partie des projets sur lesquels je travaille, j’utilise la grille standard 12 de Bootstrap avec une modification mineure. Je suis un grand partisan du travail avec des outils répandus – pourquoi ? Eh bien, il y a une raison pour laquelle ils sont si répandus. Ils fonctionnent et sont efficaces. Au lieu de réinventer la roue, je préfère modifier celle que j’ai. C’est rentable, rapide et prévisible.
Personnaliser la grille Bootstrap est supporté nativement et très facile à faire ; Si vous êtes un peu instruit en CSS, voici un guide pour exactement cela.
Rythme horizontal
La grille Bootstrap standard est une disposition en 12 colonnes, avec une marge de 15px de chaque côté de la colonne ; ce qui donne une gouttière de 30px entre les colonnes plus 15px à gauche et à droite de la grille. Ce sont les paramètres par défaut, que je configurerai à ma guise, ou que je demanderai au développeur de configurer.
L’intégralité de la grille est appelée Conteneur. Un conteneur peut avoir une taille fluide ou réactive. Un conteneur fluide prendra toujours la totalité de la largeur disponible.
Pour chaque plage d’écran, il y a une largeur de conteneur qui est optimisée pour cette plage d’écran. Au début, il est recommandé d’utiliser les tailles par défaut, cependant c’est assez cool de personnaliser quand vous êtes plus loin dans le trou du lapin 8pt.
Lorsque notre site Web basé sur Bootstrap est affiché sur n’importe quel appareil, Le navigateur vérifie pour voir la maison beaucoup d’espace est disponible pour l’affichage, et définit la mise en page en fonction de cet espace. Si nous avons un iPhone de 414px de large, nous sommes dans la catégorie Extra small, et notre conteneur occupera 100% de la largeur disponible. Lorsque nous passerons à un appareil plus large, disons une tablette (768px de large), notre catégorie d’appareil passera à Moyen, et la largeur du conteneur sera de 720px.
Si vous êtes comme moi, vous aimeriez personnaliser ces paramètres. Nous allons commencer par sortir nos calculatrices 🧮.
Lorsque je conçois pour le bureau, j’aimerais que chaque colonne ait une largeur de 72px, et une gouttière de 24px ou 32px. Une gouttière de 24px entraînera 12px de chaque côté du conteneur, et une gouttière de 32px entraînera un 16px de chaque côté. J’opte généralement pour la gouttière de 24px.
(12 colonnes × 72) + (12* gouttières × 24) = 1152px
*Techniquement, il y a 11 gouttières plus deux moitiés de chaque côté du conteneur.