Bootstrap 4 如何将背景色设置为nav品牌?
Bootstrap 4 如何将背景色设置为nav品牌?,bootstrap-4,asp.net-core-mvc,Bootstrap 4,Asp.net Core Mvc,@if(User.Identity.IsAuthenticated) { @User.FindFirst(“name”).Value } 其他的 { 登录 } 在第一幅图中,我们可以看到我把nav品牌的背景色改为红色。但有一个空间不是被红色填满的,为什么?我想用红色来填充那个颜色。 如何将导航栏中显示的空间显示为红色您在navbar中的其他项目高于navbar品牌。这就是为什么会有差距 有两种方法可以做到这一点。一种方法是将导航栏的背景设置为红色,而
@if(User.Identity.IsAuthenticated)
{
-
-
-
-
-
@User.FindFirst(“name”).Value
}
其他的
{
-
-
-
-
登录
}
在第一幅图中,我们可以看到我把nav品牌的背景色改为红色。但有一个空间不是被红色填满的,为什么?我想用红色来填充那个颜色。
如何将导航栏中显示的空间显示为红色您在
navbar
中的其他项目高于navbar品牌
。这就是为什么会有差距
有两种方法可以做到这一点。一种方法是将导航栏的背景设置为红色,而不是白色。这样就可以了,因为navbar品牌
的背景是透明的,而navbar collapse
的背景是白色的:
将导航样式颜色白色更改为红色您可以检查生成的html吗(通过单击徽标,然后在浏览器控制台中“检查元素”?您也可以分享生成的html,让我们更好地理解。是否有其他css样式?我已经检查了您的CSS样式,您正在将ul
背景色设置为白色,并将第一个li
元素背景色设置为navy
,在为其他li
元素添加背景色后,输出,我这边的li
元素之间没有空格,所以可能还有其他CSS样式,您可以创建一个简单的示例来复制它。其次,如果要设置空间背景色,可以将ul
元素的背景色更改为“红色”。
<nav class="navbar navbar-expand-lg navbar-light " style="background-color:white; box-shadow: 0px 8px 8px -6px rgba(0,0,0,.5);padding: 0 1rem">
<a class="navbar-brand pt-0 pb-0" href="#" style="background-color:red;>
<img id="logo" class="d-inline-block mr-1" alt="Logo" src="~/images/masycoda-solutions.png">
<span></span>
</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent" style="background-color:white">
@if (User.Identity.IsAuthenticated)
{
<ul class="navbar-nav " style="color: rgb(22,53,71); background-color:white">
<li class="nav-item active " style="background-color:navy">
<a class="nav-link" href="/" style="padding:1rem 1rem">
<div class="pl-5 pr-5 ml-4 mr-4">
<img src="/img/house.png" class=" ">Home <span class="sr-only ">(current)</span>
</div>
</a>
</li>
<li class="nav-item active ">
<a class="nav-link" href="/Home/Dashboard" style="padding:1rem 1rem">
<div class="pl-5 pr-5 ml-4 mr-4">
<img src="/img/house.png" class=" "> Dashboard
</div>
</a>
</li>
<li class="nav-item active ">
<a class="nav-link" href="/Visitor/VisitorAnalysis" style="padding:1rem 1rem">
<div class="pl-5 pr-5 ml-4 mr-4">
<img src="~/img/pie-chart.png" />Visitors Analysis
</div>
</a>
</li>
<li class="nav-item dropdown pl-5 pr-5 ml-3 mr-3 ">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style="color:rgb(22,53,71);padding:1rem 1rem">
Users
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown" style="color:rgb(22,53,71)">
<a class="dropdown-item" href="/Users">Users List</a>
<a class="dropdown-item" href="/Users/Create">User Create</a>
</div>
</li>
<li class="nav-item active ">
<img src="/images/Laura_Bush_portrait.jpg" class=" rounded-circle" style="width:26px;height:26px;">
@User.FindFirst("name").Value<br>
<a href="/AzureAD/Account/SignOut" style="margin-left:4%;">Sign out</a>
</li>
</ul>
}
else
{
<ul class="navbar-nav mr-auto" style="visibility:hidden;">
<li class="nav-item active pl-5 pr-5 ">
<a class="nav-link" href="/">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item active pl-5 pr-5">
<a class="nav-link" href="/Home/Dashboard">Dashboard</a>
</li>
<li class="nav-item active pl-5 pr-5">
<a class="nav-link" href="/Visitor/VisitorAnalysis">Visitors Analysis</a>
</li>
<li class="nav-item dropdown pl-5 pr-5 ">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Users
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="/Users">Users List</a>
<a class="dropdown-item" href="/Users/Create">User Create</a>
</div>
</li>
</ul>
<a asp-area="AzureAD" asp-controller="Account" asp-action="SignIn" >Sign in</a>
}
</div>
</nav>