我需要像下面那样创建导航栏。
我使用了导航栏的背景图片,但它会显示在标签和移动视图中,例如this
FYI, 标签和移动响应将如下所示(仅设计不是文字)...
我需要在没有背景图片的情况下创建它。你能帮帮我吗...
答案 0 :(得分:1)
表示我使用skewX
body {
padding-top: 50px;
background: url(https://images.pexels.com/photos/74775/pexels-photo-74775.jpeg?w=940&h=650&auto=compress&cs=tinysrgb);
background-size: cover;
}
.navbar.navbar-inverse {
background: rgba(0, 0, 0, 0.45);
border: none;
}
.navbar-brand {
position: relative;
}
.navbar-brand:after {
content: '';
position: absolute;
right: -100%;
background: #fff;
left: -500px;
height: 100%;
top: 0;
z-index: -1;
transform: skewX(-45deg);
}
.navbar-collapse .navbar-nav {
float: right;
}
@media (max-width: 767px) {
.navbar-collapse .navbar-nav {
float: none;
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Brand</a>
</div>
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</div>
<!--/.nav-collapse -->
</div>
</div>
<div class="container">
<div class="text-center">
<h1>Bootstrap starter template</h1>
<p class="lead">Use this document as a way to quickly start any new project.<br> All you get is this text and a mostly barebones HTML document.</p>
</div>
</div>
<!-- /.container -->