Bootstrap - Retrait de remplissage ou de marge lorsque la taille de l'écran est plus petit
ÉDITÉ:
Peut-être que je devrais demander qui sélecteur définit le côté remplissage lorsque l'écran est réduit à moins de 480px largeur? J'ai été la navigation sur bootstrap-réactivité.css pendant un certain temps pour trouver ce mais rien ne semble l'affecter cette.
Original
En gros, je veux supprimer tout défaut de remplissage ou de marge définie pour la réactivité sur les petits écrans des appareils.
J'ai un background color
remplacés sur container-fluid
sélecteur et pour un écran plus grand qu'ils rendent parfaitement à 100% sur toute la largeur, mais ils l'écran est réduit à de plus petites tailles,
par défaut, Bootstrap semble ajouter un margin ou padding surcontainer-fluid
ou container
.
<div class="container-fluid">
<div class="row-fluid">
test
</div>
</div>
Si j'utilise css personnalisé à l'écrasement de Bootstrap, le style par défaut, ce que les médias de la requête ou du sélecteur, dois-je remplacer pour la suppression de ce rembourrage sur les petits écrans?
- En fait le rembourrage est ajouté au corps.
Vous devez vous connecter pour publier un commentaire.
Le @media query spécifiquement pour les téléphones' est..
Mais, vous souhaiterez peut-être supprimer la marge/marge pour une plus petite taille d'écran. Par défaut, Bootstrap ajuste marges/rembourrage pour le corps, le conteneur et le navbars à 978px.
Voici quelques requêtes qui ont travaillé (dans la plupart des cas) pour moi:
Démo
Mise à jour pour Bootstrap 4
Utiliser le nouveau réactif l'espacement des utils qui vous permettent de définir rembourrage/marges pour différentes largeurs d'écran (points d'arrêt):
https://stackoverflow.com/a/43208888/171456
Ici, le problème est beaucoup plus complexe que de supprimer le remplissage de conteneurs depuis la structure de la grille s'appuie sur ce remplissage lors de l'application des marges négatives pour le joint de lignes.
Enlever le remplissage de conteneurs dans ce cas entraîne un axe x débordement causé par toutes les lignes à l'intérieur de ce conteneur de classe, c'est l'une des choses les plus stupides sur le Bootstrap Grille.
Logiquement, il devrait être abordée par
.container
classe pour autre chose que des lignes.container
classe qui n'a pas de rembourrage pour une utilisation avec des non-grille html.container
rembourrage sur mobile, vous pouvez le supprimer manuellement avec les media queries puisoverflow-x: hidden;
qui n'est pas très fiable, mais fonctionne dans la plupart des cas.Si vous utilisez
LESS
le résultat final devrait ressembler à ceciModifier la requête de support à la taille que vous souhaitez cibler.
Réflexions, je vous recommande fortement de l'aide de l'
de la Fondation de Cadre
Grille de manière plus avancéeCe fil de discussion a été utile dans la recherche de la solution dans mon cas particulier (bootstrap 3)
Pour résoudre ce type de problèmes, je suis en utilisant le CSS - rapide & façon la plus simple je pense... Juste le modifier selon vos besoins...
La façon dont je reçois un élément à 100% de la largeur de l'appareil est d'utiliser des marges gauche et droite sur elle. Le corps a un rembourrage de 24px, c'est ce que vous pouvez utiliser des marges négatives pour:
J'ai eu ce problème se produit sur des sites qui a utilisé la même mise en forme et le code et j'ai torturé mon cerveau sur ce qui a été le manque de détails qui fait une partie de mes sites, et d'autres pas.
Pour Bootstrap 3: La réponse pour moi n'était pas dans la réécriture des règles css .conteneur de fluide .ligne ou la remise à zéro des marges, de la cohérence d'un schéma que j'ai réalisé était le longueur des mots plus longs ont été jetant la conception et la création de marges de.
La solution suit:
Tester votre page temporairement par la suppression de sections qui contiennent des conteneurs et de tester votre site sur les petits navigateurs. Cela permettra d'identifier votre problème conteneur.
Vous pouvez avoir un div formatage problème. Si vous le faites, le réparer. Si tout va bien alors:
Identifier si vous avez utilisé des mots qui ne sont pas d'emballage. Si vous ne pouvez pas modifier le mot (comme pour la balise de lignes ou de slogans, etc.)
Solution 1: Format de la police de caractères plus petite taille dans votre requête de média pour le petit écran (j'ai l'habitude de trouver des @media (max-width: 767px) d'être suffisant).
OU:
Solution 2:
Le CSS par Paulius Marčiukaitis travaillé bien pour mon thème Genesis, voici comment je l'ai modifié pour mon exigence:
}
Heres ce que je fais pour Bootstrap 3/4
Utilisez un récipient de liquide au lieu de conteneur.
Ajouter à mon CSS
Cela supprime les marges ci-dessous 1400px de la largeur de l'écran
Un autre css qui peuvent faire de la marge problème, c'est que vous avez
direction:someValue
dans votre css, il suffit donc de le supprimer par la valeur initiale.Par exemple: