Bootstrap 导航栏没有边框半径?
Bootstrap navbar no border radius?
我正在尝试删除导航栏的边框和圆角。
.navbar-default {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
但是不行,有什么想法吗?
HTML,
<nav class="navbar navbar-default" role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">Brand</a>
</div>
<ul class="nav navbar-nav">
<li><a href="#">Home</a></li>
<li><a href="#">Work</a></li>
<li><a href="#">Shop</a></li>
<li><a href="#">About</a></li>
</ul>
</div>
</nav>
试试这个
.navbar-default {border-radius:0 !important;}
BootStrap 在 .navbar
上带有 4px 的 border-radius
(请注意,边框半径不适用于 .navbar-default
class)。
为了克服这个问题,首先确保您的自定义 CSS 文件在 BootStrap 之后加载,然后简单地使用父/子选择器来更具体...
我假设导航栏包裹在一个元素中,例如 div
或 header
元素?
@media (min-width: 768px) {
header .navbar {
border-radius: 0;
}
}
请记住,border-radius 从 768px 及以上的媒体查询开始,因此请确保将您的新样式包装在媒体查询中。
".navbar-defaultt" 不是原因。要从导航栏中删除边框和圆角,您应该尝试一下:
.navbar {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
尝试在您的导航中添加 .navbar-static-top class
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" integrity="sha256-7s5uDGW3AHqw6xtJmNNtr+OBRJUlgkNJEo78P4b0yRw= sha512-nNo+yCHEyn0smMxSswnf/OnX6/KwJuZTlNZBjauKhTK0c+zT+q5JOCx0UFhXQ6rJR9jg6Es8gPuD2uZcYDLqSw==" crossorigin="anonymous">
<nav class="navbar navbar-default navbar-static-top" role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">Brand</a>
</div>
<ul class="nav navbar-nav">
<li><a href="#">Home</a></li>
<li><a href="#">Work</a></li>
<li><a href="#">Shop</a></li>
<li><a href="#">About</a></li>
</ul>
</div>
</nav>
这通常是当您的 css 在 bootstrap css 之前加载并被覆盖时。确保你的 css 是在 bootstrap.
之后定义的
你的代码没问题。看看这个 JSFiddle。
https://jsfiddle.net/0h8muuc3/2/
.navbar-default{
border: none;
border-radius: 0;
}
<nav class="navbar navbar-default" role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">Brand</a>
</div>
<ul class="nav navbar-nav">
<li><a href="#">Home</a></li>
<li><a href="#">Work</a></li>
<li><a href="#">Shop</a></li>
<li><a href="#">About</a></li>
</ul>
</div>
</nav>
在bootstrap 4中,只需添加以下内容即可实现此目的class:
<nav class="rounded-0"></nav>
我正在尝试删除导航栏的边框和圆角。
.navbar-default {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
但是不行,有什么想法吗?
HTML,
<nav class="navbar navbar-default" role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">Brand</a>
</div>
<ul class="nav navbar-nav">
<li><a href="#">Home</a></li>
<li><a href="#">Work</a></li>
<li><a href="#">Shop</a></li>
<li><a href="#">About</a></li>
</ul>
</div>
</nav>
试试这个
.navbar-default {border-radius:0 !important;}
BootStrap 在 .navbar
上带有 4px 的 border-radius
(请注意,边框半径不适用于 .navbar-default
class)。
为了克服这个问题,首先确保您的自定义 CSS 文件在 BootStrap 之后加载,然后简单地使用父/子选择器来更具体...
我假设导航栏包裹在一个元素中,例如 div
或 header
元素?
@media (min-width: 768px) {
header .navbar {
border-radius: 0;
}
}
请记住,border-radius 从 768px 及以上的媒体查询开始,因此请确保将您的新样式包装在媒体查询中。
".navbar-defaultt" 不是原因。要从导航栏中删除边框和圆角,您应该尝试一下:
.navbar {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
尝试在您的导航中添加 .navbar-static-top class
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" integrity="sha256-7s5uDGW3AHqw6xtJmNNtr+OBRJUlgkNJEo78P4b0yRw= sha512-nNo+yCHEyn0smMxSswnf/OnX6/KwJuZTlNZBjauKhTK0c+zT+q5JOCx0UFhXQ6rJR9jg6Es8gPuD2uZcYDLqSw==" crossorigin="anonymous">
<nav class="navbar navbar-default navbar-static-top" role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">Brand</a>
</div>
<ul class="nav navbar-nav">
<li><a href="#">Home</a></li>
<li><a href="#">Work</a></li>
<li><a href="#">Shop</a></li>
<li><a href="#">About</a></li>
</ul>
</div>
</nav>
这通常是当您的 css 在 bootstrap css 之前加载并被覆盖时。确保你的 css 是在 bootstrap.
之后定义的你的代码没问题。看看这个 JSFiddle。
https://jsfiddle.net/0h8muuc3/2/
.navbar-default{
border: none;
border-radius: 0;
}
<nav class="navbar navbar-default" role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">Brand</a>
</div>
<ul class="nav navbar-nav">
<li><a href="#">Home</a></li>
<li><a href="#">Work</a></li>
<li><a href="#">Shop</a></li>
<li><a href="#">About</a></li>
</ul>
</div>
</nav>
在bootstrap 4中,只需添加以下内容即可实现此目的class:
<nav class="rounded-0"></nav>