J'ai un spinner dans mon projet ionique. Je veux mettre le spinner au centre de l'écran. Mais il apparaît toujours dans le coin supérieur gauche comme:
Le fichier HTML est:
page-login { ion-spinner { width: 28px; height: 28px; stroke: #444; fill: #222; } }
Mon fichier scss est:
<div *ngIf="spinner == 'true'"> <ion-spinner name="bubbles"></ion-spinner> </div>
Pouvez-vous m'aider?
5 Réponses :
Ajoutez une rotation de classe et définissez le centre d'alignement du texte.
<div class="spin" *ngIf="spinner == 'true'"> <ion-spinner name="bubbles"></ion-spinner> </div> .spin{ text-align: center; } ion-spinner { width: 28px; height: 28px; stroke: #444; fill: #222; }
Merci. Cela fonctionne mais pas parfait. Maintenant, il est au centre de la ligne supérieure. Pouvez-vous le faire au centre de l'écran?
Je trouve enfin la solution. Ajoutez une rotation de classe et définissez le centre d'alignement du texte.
<div class="spin" *ngIf="spinner == 'true'"> <ion-spinner name="bubbles"></ion-spinner> </div> .spin{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); } ion-spinner { width: 28px; height: 28px; stroke: #444; fill: #222; }
je pense que nous avons besoin de plus un chaque mois pour plus ces réponses qui nous aident chaque mois ... comme cette réponse ... merci cela m'a aidé pour la deuxième fois
pourquoi avez-vous utilisé position: fixed
? Puis-je savoir s'il vous plaît
Vous pouvez même centrer le chargeur en utilisant la propriété flexbox
en css. Essayez ceci
<div class="spin" *ngIf="spinner == 'true'"> <ion-spinner name="bubbles"></ion-spinner> </div> .spin{ display: flex; align-items: center; justify-content: center; height: 100vh; }
<pre> <ion-spinner></ion-spinner> ion-spinner { position: fixed; z-index: 999; height: 5em; width: em; overflow: show; margin: auto; top: 0; left: 0; bottom: 0; right: 0; } </pre> Thats what I did. Forgot the question I got help from.
A travaillé pour moi comme ceci:
<div class="ion-text-center" *ngIf="spinner == 'true'"> <ion-spinner name="bubbles"></ion-spinner> </div>