J'ai une page de bootstrap très simple qui a une div avec une colonne de boutons dedans. Pour aucune raison apparente, les boutons sont légèrement déplacés vers la droite:
La DIV contenant (comme en surbrillance ci-dessus) n'a pas de rembourrage ni de marge: P>
et les boutons ont la même marge appliquée des deux côtés: p> HTML associé: P> p>
.cinema-list{
.cinema-button{
display: block;
}
.cinema:hover{
background-color: $primary;
}
}
3 Réponses :
C'est parce que vous avez ajouté la classe remplacer p> avec p> espère que cela vous aidera. p> p> M-1 code> dans le bouton. Veuillez supprimer cette classe de celle-ci.
Cela la corrige. Merci beaucoup. A du sens aussi. Avant d'appliquer le bloc BTN, j'avais besoin de la marge d'espace vertical.
Veuillez utiliser My-1 code> et
MX-0 CODE> Classe au lieu de
M-1 CODE> Classe.
<button
*ngFor="let cinema of cinemaList"
type="button"
class="btn btn-primary cinema-button my-1 mx-0 w-100"
(click)="selectCinema(cinema)"
>
<span>{{cinema.name}}</span>
<i
*ngIf="isFavoriteCinema(cinema)"
class="fa fa-heart pl-1 heart"
aria-hidden="true"></i>
</button>
Alok Mali's Réponse corrige le problème.
Je ne vois aucune raison pour laquelle les boutons sont décalés. Est-ce un bug avec bootstrap? P> blockquote>
Non, c'est ainsi que CSS est conçu. P>
C'est la cause première de la raison pour laquelle cela se produit. P>
in bootstrap par Par défaut Tous les éléments ont
dimensionnement de la boîte: bordure; code> p>
Ceci est effectué par réinitialisation.scss p>
xxx pré> pour < Code> Borge-Box Code> Les propriétés de largeur et de hauteur d'un élément incluent le contenu, le rembourrage et la bordure,
mais n'incluent pas la marge forte>. Dans votre cas, vous avez une marge de .25em code> lorsque vous avez appliqué la classe
M-1 code>, c'est pourquoi votre élément (bouton dans ce cas) a survolé. P>
Plus Lire de
Tableau de la boîte Code> Ici p>
espère que cela aide. p> p>
La propriété CSS Box-dimensionnement nous permet d'inclure le rembourrage et la bordure dans la largeur et la hauteur totale d'un élément. => style = "max-largeur: 700px;" => Comptez Max WIDHT de vos éléments et il est 708px, 8 px DIFF