删除底部阴影 Bootstrap 导航栏
Removing Bottom Shadow Bootstrap Navbar
我正在为我的网站使用 Bootstrap 的 default navigation bar。我希望导航栏和导航栏下方的内容是相同的颜色,它们之间没有任何分界。但是,导航栏底部似乎有一个我似乎无法摆脱的阴影。
我正在使用 Bootstrap 的默认导航栏模板。
我已尝试在每个导航栏上设置 box-shadow: none;
类 我怀疑(通过检查元素)可能导致此问题(.navbar
、.navbar-default
和.container-fluid
) 无济于事。
nav {
box-shadow: none;
}
.navbar {
.container-fluid {
box-shadow: none;
}
box-shadow: none;
}
.navbar .navbar-collapse {
box-shadow: none;
}
.navbar .navbar-nav {
box-shadow: none;
}
.navbar-default {
box-shadow: none;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css">
<nav class="navbar navbar-default">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse"
data-target=".navbar-collapse" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">LOGO-GOES-HERE</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li><a href="">LINK</a></li>
<li><a href="">LINK</a></li>
<li><a href="">LINK</a></li>
<li><a href="">LINK</a></li>
<li><a href="">LINK</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
我也查看了 Bootstrap 的 CSS,但无法找到 box-shadow 的来源。
有谁知道 CSS 我可以写信删除导航栏底部的这个阴影,这样导航栏和其他内容之间就没有分隔线了吗?
非常感谢您提前抽出时间。
这段代码就够了:
.navbar-default {
box-shadow: none;
}
但请确保将代码放在 之后 link 到 bootstrap-theme.min.css
。否则您的更改将不起作用。
@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css');
@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css');
.navbar-default {
box-shadow: none;
}
<nav class="navbar navbar-default">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse"
data-target=".navbar-collapse" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">LOGO-GOES-HERE</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li><a href="">LINK</a></li>
<li><a href="">LINK</a></li>
<li><a href="">LINK</a></li>
<li><a href="">LINK</a></li>
<li><a href="">LINK</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
不要认为 bootstrap 导航栏上有框阴影,但是有边框你试过了吗
.navbar-default{
border:none;
}
这个解决了我的问题。
.navbar-default {
background:none;
box-shadow: none;
}
您需要确保 CSS 命令与浏览器兼容。浏览器兼容性说明如下。
-moz-appearance CSS 属性 在 Gecko (Firefox) 中用于根据操作系统的主题使用平台原生样式显示元素。
基于 WebKit(例如 Safari)和基于 Blink(例如 Chrome、Opera)的浏览器使用 -webkit-appearance 属性 来实现相同的目的。请注意,出于兼容性原因,Firefox 和 Edge 也支持 -webkit-appearance。
.navbar{
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
你可以试试这个 link,它有效。边界处有阴影。
https://getbootstrap.com/docs/4.3/utilities/shadows/
我这样试过,没有像上面的解决方案那样css。只需按照记录插入 "shadow-none"。
<nav class="shadow-none navbar navbar-expand-sm ">
</nav>
只需在导航元素中添加“shadow-none”class
如果您只想从 mdb-navbar 中删除 box-shadow,请执行以下操作,
在 angular 项目的 style.scss 文件中粘贴以下代码 .navbar{ box-shadow: none!important; }
我正在为我的网站使用 Bootstrap 的 default navigation bar。我希望导航栏和导航栏下方的内容是相同的颜色,它们之间没有任何分界。但是,导航栏底部似乎有一个我似乎无法摆脱的阴影。
我正在使用 Bootstrap 的默认导航栏模板。
我已尝试在每个导航栏上设置 box-shadow: none;
类 我怀疑(通过检查元素)可能导致此问题(.navbar
、.navbar-default
和.container-fluid
) 无济于事。
nav {
box-shadow: none;
}
.navbar {
.container-fluid {
box-shadow: none;
}
box-shadow: none;
}
.navbar .navbar-collapse {
box-shadow: none;
}
.navbar .navbar-nav {
box-shadow: none;
}
.navbar-default {
box-shadow: none;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css">
<nav class="navbar navbar-default">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse"
data-target=".navbar-collapse" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">LOGO-GOES-HERE</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li><a href="">LINK</a></li>
<li><a href="">LINK</a></li>
<li><a href="">LINK</a></li>
<li><a href="">LINK</a></li>
<li><a href="">LINK</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
我也查看了 Bootstrap 的 CSS,但无法找到 box-shadow 的来源。
有谁知道 CSS 我可以写信删除导航栏底部的这个阴影,这样导航栏和其他内容之间就没有分隔线了吗?
非常感谢您提前抽出时间。
这段代码就够了:
.navbar-default {
box-shadow: none;
}
但请确保将代码放在 之后 link 到 bootstrap-theme.min.css
。否则您的更改将不起作用。
@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css');
@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css');
.navbar-default {
box-shadow: none;
}
<nav class="navbar navbar-default">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse"
data-target=".navbar-collapse" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">LOGO-GOES-HERE</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li><a href="">LINK</a></li>
<li><a href="">LINK</a></li>
<li><a href="">LINK</a></li>
<li><a href="">LINK</a></li>
<li><a href="">LINK</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
不要认为 bootstrap 导航栏上有框阴影,但是有边框你试过了吗
.navbar-default{
border:none;
}
这个解决了我的问题。
.navbar-default {
background:none;
box-shadow: none;
}
您需要确保 CSS 命令与浏览器兼容。浏览器兼容性说明如下。
-moz-appearance CSS 属性 在 Gecko (Firefox) 中用于根据操作系统的主题使用平台原生样式显示元素。
基于 WebKit(例如 Safari)和基于 Blink(例如 Chrome、Opera)的浏览器使用 -webkit-appearance 属性 来实现相同的目的。请注意,出于兼容性原因,Firefox 和 Edge 也支持 -webkit-appearance。
.navbar{
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
你可以试试这个 link,它有效。边界处有阴影。 https://getbootstrap.com/docs/4.3/utilities/shadows/
我这样试过,没有像上面的解决方案那样css。只需按照记录插入 "shadow-none"。
<nav class="shadow-none navbar navbar-expand-sm ">
</nav>
只需在导航元素中添加“shadow-none”class
如果您只想从 mdb-navbar 中删除 box-shadow,请执行以下操作,
在 angular 项目的 style.scss 文件中粘贴以下代码 .navbar{ box-shadow: none!important; }