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%;
}
solo agrega la regla de margen:
<md-progress-spinner style="margin:0 auto;" mode="indeterminate"></md-progress-spinner>
plunker: http://plnkr.co/edit/sEiTZt830ZE7rqjq9YXO?p=preview