J'ai utilisé Twitter Bootstrap pour développer un site Web avec la classe de conteneur fixe, mais le client souhaite maintenant que le site Web ait une largeur de 1000 pixels et non 1170 pixels. Je n'utilise pas les fichiers .less.
Existe-t-il un moyen rapide de résoudre ce problème?
Réponses:
Accédez à la section Personnaliser sur le site Bootstrap et choisissez la taille que vous préférez. Vous devrez définir
@gridColumnWidth
et@gridGutterWidth
variables.Par exemple:
@gridColumnWidth = 65px
et@gridGutterWidth = 20px
résultats sur une1000px
mise en page.Puis téléchargez-le.
la source
Voici la solution:
L'avantage de faire cela, par rapport à la personnalisation de Bootstrap comme dans la réponse de @ Bastardo , est que cela ne change pas le fichier Bootstrap. Par exemple, si vous utilisez un CDN, vous pouvez toujours télécharger la plupart de Bootstrap à partir du CDN.
la source
Vous en attachez un derrière le dos en disant que vous n'utiliserez pas les fichiers LESS. J'ai construit mon premier thème Twitter Bootstrap en utilisant 2.0, et j'ai tout fait en CSS - créer un fichier override.css. Il a fallu des jours pour que les choses fonctionnent correctement.
Maintenant, nous avons 3.0. Laissez-moi vous assurer qu'il faut moins de temps pour apprendre MOINS, ce qui est assez simple si vous êtes à l'aise avec CSS, que de faire tous ces remplacements CSS fous. Faire des changements comme celui que vous souhaitez est un jeu d'enfant.
Dans Bootstrap 3.0, la classe conteneur contrôle la largeur et tous les styles contenus s'ajustent pour remplir le conteneur. Les variables de largeur du conteneur se trouvent au bas du fichier variables.less.
Certains sites n'ont pas assez de contenu pour remplir l'affichage 1020 ou vous voulez un cadre plus étroit pour des raisons esthétiques. Parce que BS utilise une grille de 12 colonnes, j'utilise un multiple comme 960.
la source
@container-sm
,@container-md
et@container-lg
(maintenant)@mcbjam a déjà donné cette réponse, mais voici un peu plus d'explications.
Vous pouvez facilement effectuer la modification en utilisant une requête multimédia dans votre fichier CSS sans télécharger BS. Je viens de faire cela et cela fonctionne à merveille.
La valeur "min-width" de la requête multimédia indiquera à CSS de changer la largeur de votre conteneur à 1000px uniquement sur les écrans plus grands que 1200px (ou quelle que soit la largeur que vous choisissez d'y inclure). Cela préserve la réactivité de votre site, donc lorsque la taille de l'écran passe en dessous de cette valeur (moniteur plus petit, tablette, smartphone, etc.), votre site s'ajustera toujours pour s'adapter aux écrans plus petits.
la source
Pour bootstrap 4 si vous utilisez Sass, voici la variable à modifier
Pour remplacer cette variable, j'ai déclaré $ container-max-widths sans! Default dans mon fichier .sass avant d'importer le bootstrap.
Remarque: je n'avais besoin que de changer la valeur xl, donc je ne me souciais pas de penser aux points d'arrêt.
la source
Définissez votre propre classe de conteneur de contenu avec la propriété de largeur 1000px, puis utilisez la classe de boostrap de fluide conteneur au lieu de conteneur.
Fonctionne mais n'est peut-être pas la meilleure solution.
la source
Utilisez un sélecteur de wrapper et créez un conteneur qui a une largeur de 100% à l'intérieur de ce wrapper pour encapsuler la page entière.
Maintenant, la largeur maximale est fixée à 1000px et vous n'avez pas besoin de moins ou de sass.
la source
Tailles des conteneurs
dans la section Tailles des conteneurs, passez
1140
à970
J'espère que cela vous aidera.
merci pour votre correct. lien pour personnaliser le bootstrap: https://getbootstrap.com/docs/3.4/customize/
la source
Ajoutez ces morceaux de CSS dans votre style css. Il est préférable d'ajouter ceci après l'ajout du fichier css d'amorçage afin de l'écraser.
la source