I want to get rid of the header navigation on the material stepper. Please suggest how can I do it? I tried setting the following css but didn't seems to work:
.mat-horizontal-stepper-header-container{display: none}
Here is stackblitz link of the stepper. https://stackblitz.com/edit/angular-material2-beta-ybbnhe?file=app%2Fapp.component.html
You need to use a combination of ::ng-deep
to get around shadow DOM and the !important
flag to get around Materials own stylings:
::ng-deep .mat-horizontal-stepper-header-container {
display: none !important;
}
@Simon K answer is correct. But it will affect all the stepper in your app. But if you want to use it for your specific component, use :host
before the ::ng-deep
. Then it will not affect other stepper (if any) in your application. For example of @Simon K' answer-
:host ::ng-deep .mat-horizontal-stepper-header-container {
display: none !important;
}
Extend CSS and use additional attribute on the element to hide just specific use-case of it.
mat-stepper[hide-header] .mat-horizontal-stepper-header-container {
display:none;
}
<mat-stepper hide-header orientation="horizontal" #stepper>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With