0
votes

La barre d'outils de matériau angulaire ne peut pas centrer

J'essaie de centrer une icône dans une barre d'outils matérielle. Malheureusement, il a déplacé un peu à droite parce que j'ai une image seconde au côté de Lefter. Voici mon code:

.logo{
 height: 56px;
 width: 56px;
 vertical-align: middle;

 }
.premiumPartner{
height: 30px;
position: relative;
vertical-align: middle;
 }

 .span {
margin: auto;


0 commentaires

3 Réponses :


0
votes

Si j'ai bien compris votre question correctement, vous souhaitez centrer l'image centrale au milieu de l'écran fort> lui-même.

J'ai remarqué que votre image gauche utilise la position: par rapport à laquelle elle pousse le contenu quand Il est affiché, la modifiant en absolu résoudre ce problème, mais vos images commenceraient à grimper les unes sur les autres lorsque l'écran devient plus petit. P>

.premiumPartner {
   height: 30px;
   vertical-align: middle;

   /* changed values */
   position: absolute;
}


0 commentaires

0
votes

Pour cela, vous devez utiliser FlexLayout: HTTPS: //www.npmjs. com / emballage / @ angulaire / flex-layout

Voici un exemple de fonctionnement: P>

<mat-toolbar color="primary">
  <mat-toolbar-row fxLayout fxLayoutAlign="space-between center>
    <img class="premiumPartner" src="https://resources.redbull.com/logos/redbullcom/v1/redbullcom-logo.svg">
    <img class="logo" src="../assets/eatsmarticon.png">
    <mat-icon class="example-icon" aria-hidden="false" aria-label="Example heart icon">tune</mat-icon>
  </mat-toolbar-row>
</mat-toolbar>


0 commentaires