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;
3 Réponses :
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;
}
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>
J'utilise toujours standard
code> html pour des choses comme ceci. Fonctionne toujours, zéro temps passé codage. p>