progreso barra css angular angular2-material

css - barra - Material Angular 2-Cómo Centrar el Spinner de Progreso



mat-spinner size (4)

Bueno, será difícil decirle qué hacer sin ver el código HTML generado. CSS es tu amigo aquí y quizás esta página te pueda ayudar: W3.org

He implementado el spinner de progreso Angular 2 desde el siguiente enlace

https://github.com/angular/material2/tree/master/src/lib/progress-spinner

Me gustaría tenerlo centrado, sin embargo, la única forma en que puedo hacer que funcione es eliminar el

display: block

desde el CSS. Sin embargo, esto hace que la flecha aparezca enorme en la página.

Cualquier consejo sería genial.


Este CodePen me ayudó a crear un spinner centrado en la página con Material Design en Angular 4: https://codepen.io/MattIn4D/pen/LiKFC

Componente.html:

<div class="loading-indicator"> <mat-progress-spinner mode="indeterminate" color="accent"></mat-progress-spinner> </div>

Component.css:

/* Absolute Center Spinner */ .loading-indicator { position: fixed; z-index: 999; height: 2em; width: 2em; overflow: show; margin: auto; top: 0; left: 0; bottom: 0; right: 0; } /* Transparent Overlay */ .loading-indicator:before { content: ''''; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3); }


Estoy usando angular 6 con material 2+ y usé ese código CSS:

.mat-spinner { position: relative; margin-left: 50%; margin-right: 50%; }