[Blazor]NavLinkにスタイルを適用する
cssクラスに::deepをつける。
bootstrapのnavとかでリンクにスタイルを入れたくても、NavLinkだと効いてくれないのに対処。
NavLinkStyle.razor
@page "/NavLinkStyle"
<h3>NavLinkStyle</h3>
<h4>::deepなし</h4>
<h5>a</h5>
<ul class="navbar-nav nested-items">
    <li class="nav-item">
        <a href="#">Menu1</a>
    </li>
    <li class="nav-item">
        <a href="#">Menu2</a>
    </li>
    <li class="nav-item">
        <a href="#">Menu3</a>
    </li>
</ul>
<h5>NavLink</h5>
<ul class="navbar-nav nested-items">
    <li class="nav-item">
        <NavLink href="#">Menu1</NavLink>
    </li>
    <li class="nav-item">
        <NavLink href="#">Menu2</NavLink>
    </li>
    <li class="nav-item">
        <NavLink href="#">Menu3</NavLink>
    </li>
</ul>
<hr />
<h4>::deepあり</h4>
<h5>a</h5>
<ul class="navbar-nav nested-items-with-deep">
    <li class="nav-item">
        <a href="#">Menu1</a>
    </li>
    <li class="nav-item">
        <a href="#">Menu2</a>
    </li>
    <li class="nav-item">
        <a href="#">Menu3</a>
    </li>
</ul>
<h5>NavLink</h5>
<ul class="navbar-nav nested-items-with-deep">
    <li class="nav-item">
        <NavLink href="#">Menu1</NavLink>
    </li>
    <li class="nav-item">
        <NavLink href="#">Menu2</NavLink>
    </li>
    <li class="nav-item">
        <NavLink href="#">Menu3</NavLink>
    </li>
</ul>
@code {}
NavLinkStyle.razor.css
.nested-items a {
    margin-left: 2rem;
    text-decoration: none;
}
.nested-items-with-deep ::deep a {
    margin-left: 2rem;
    text-decoration: none;
}
