CSS Isolation not working with Radzen components

When using ::deep Blazor outputs something like this:

[b-p6bayultok] .rz-datalist-data {
	background-color: blue;
}

This means that .rz-datalist-data must be inside an element that has b-p6bayultok as attribute. Wrapping the Radzen.Blazor comonents with a div solves the issue.


So you need to do two things:

  1. Wrap the Radzen.Blazor components in some element. This is needed to get the CSS scope attribute.
    <div>
       <RadzenDataList  ...>
       </RadzenDataList>
    </div>
    
  2. Use ::deep.
    ::deep .rz-datalist-data {
      background-color: blue;
    }
    
    ::deep .rz-g > div, ::deep .rz-datalist-data > li {
      padding: 0rem !important;
    }
    
3 Likes