2017-01-06 1 views
2

J'ai un design de mise en page clairement conçu pour 1200px/15 cols framework, mais mon client veut utiliser Bootstrap 4 avec SASS seulement. Est-il même possible de transformer Bootstrap en 15 cols? Je n'ai pas vu un tel exemple en ligne. Je ne suis pas un grand fan de Bootstrap pour les petits projets. C'est une tendance que je ne comprends honnêtement pas. Peut-être trop lourd pour un site Web de 5 pages & les projets sont généralement réalisés en fonction du contenu, non pas selon un certain cadre, soutenu par Twitter ou non.Comment obtenir 15 colonnes dans Bootstrap 4 dans SASS CSS?

Mais, c'est ça.

S'il était possible de coder une mise en page de 15 cols, pourriez-vous me donner un indice sur la façon de commencer? Et combien de temps faudrait-il pour effectuer une telle adaptation?

+0

On peut enlever le système de grille de bootstrap. De plus, 15 n'est divisible que par 5 et 3, tandis que 12 est splittable par 2, 3, 4 et 6. Cela vous fait gagner beaucoup de temps. Quant à faire votre propre grille, entre 3 et 4 heures (si vous le faites structurellement), selon votre expérience. – DevNebulae

Répondre

3

Vous pouvez simplement recompiler bootstrap 4 avec les paramètres appropriés.

La documentation à: https://v4-alpha.getbootstrap.com/layout/grid/#customizing-the-grid devrait l'expliquer, mais puisqu'il s'agit d'un lien temporaire, je vais l'inclure ici. D'abord, vous devriez pouvoir construire le SASS en CSS, mais dans l'ensemble, vous devez simplement définir la variable pour combien de colonnes avant d'inclure le fichier bootstrap à construire, ou modifier le fichier variable.scss et changer la valeur de $ valeur grille-colonnes comme ceci:

$grid-columns:    15; 

qui est le point de départ, vous pouvez avoir à régler d'autres variables de grille pour contrôler la largeur totale et gouttière entre chaque colonne, etc.

1

vous avez juste besoin de changer la variable $ grid-columns en utilisant SASS.

$grid-columns: 15;

Vous pouvez également vérifier d'autres variables comme $grid-gutter-width pour diminuer l'espacement entre les colonnes puisque vous utilisez plusieurs colonnes.

Working Demo