Когда вы проверяете элемент (у меня есть код из этого примера ), вы можете заметить, что цвет div создается после текста. Так что НЕТ, вы не можете добиться того, чего хотите правильно .
<div _ngcontent-c21="" class="example-ripple-container mat-elevation-z4 mat-ripple mat-ripple-unbounded" matripple="">
Click me
<div class="mat-ripple-element" style="left: -107.606px; top: -161.106px; height: 511.211px; width: 511.211px; background-color: rgba(255, 255, 0, 0.5); transition-duration: 400ms; transform: scale(1); opacity: 0;"></div>
</div>
НО есть хак для этого :
.mat-ripple-element{
z-index:-1 !important;
}
.mat-ripple{
z-index:50; // 50 for example
}