在 angular JS 中使用 Bootstrap 6 和 ui-Router 浮动
floating with Bootstrap 6 and ui-Router in angular JS
我正在使用 ui-Router 将内容渲染到 index.html 模板中,其中包含站点导航栏。
但是,内容呈现在导航栏下方,所以我看不到它,即它没有清除导航栏。我尝试将 clear:both;
添加到 .navbar 和 .navbar-custom 类,但这不起作用。
任何人都可以提出任何建议吗?
这里是相关的index.html
<body id="page-top" data-spy="scroll" data-target=".navbar-custom" ng-controller="formController">
<!-- Preloader -->
<div id="preloader">
<div id="load"></div>
</div>
<nav class="navbar navbar-custom navbar-fixed-top" role="navigation" ng-controller="NavCtrl">
<div class="container">
<!--The navbar content goes in here-->
</div>
<!-- /.container -->
</nav>
<div ui-view></div>
</body>
<div class="container-fluid">
<div class="row">
<div class="col-md-3 col-lg-3">
<h2> Admin Panel</h2>
<p> Here is where we can view all of the appointments</p>
Search: <input class="form-control" type="text" ng-model="query">
Sort by:
<select class="form-control" ng-model="orderProp">
<option value="name">Alphabetical</option>
<option value="recent">Most Recent</option>
</select>
<br>
<p> <button class="btn btn-danger" ng-click="open()"> Add A Job</button>
<button class="btn btn-warning" ng-click="openStaffDialog()"> Add A new Staff member</button>
</p>
</div>
</div> <!-- closes row -->
和css
.navbar {
margin-bottom: 0;
border-bottom: 1px solid rgba(255,255,255,.3);
}
.navbar-custom ul.nav li a {
font-size: 12px;
letter-spacing: 1px;
color: #444;
text-transform: uppercase;
font-weight: 700;
}
.navbar-custom.top-nav-collapse ul.nav li a {
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
color: #fff;
}
.navbar-custom ul.nav ul.dropdown-menu {
border-radius: 0;
}
.navbar-custom ul.nav ul.dropdown-menu li {
border-bottom: 1px solid #f5f5f5;
}
.navbar-custom ul.nav ul.dropdown-menu li:last-child{
border-bottom: none;
}
.navbar-custom ul.nav ul.dropdown-menu li a {
padding: 10px 20px;
}
.navbar-custom ul.nav ul.dropdown-menu li a:hover {
background: #fefefe;
}
.navbar-custom.top-nav-collapse ul.nav ul.dropdown-menu li a {
color: #666;
}
.navbar-custom .nav li a {
-webkit-transition: background .3s ease-in-out;
-moz-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;
}
.navbar-custom .nav li a:hover,
.navbar-custom .nav li a:focus,
.navbar-custom .nav li.active {
outline: 0;
background-color: rgba(255,255,255,.2);
}
.navbar-custom .nav li a:hover,
.navbar-custom .nav li a:focus,
.navbar-custom .nav li.active {
outline: 0;
background-color: rgba(255,255,255,.2);
}
.navbar.navbar-custom.navbar-fixed-top {
margin-bottom: 30px;
}
尝试将此 class 添加到您的 container-fluid div 并调整 margin-top: 50px;根据您的要求。
<div class="container-fluid view-container">
.view-container {
padding-left: 5px;
padding-right: 5px;
margin-top: 50px;
margin-bottom: 10px;
}
如果你想让sidenav占据整个边,没有任何边距,那么给它应用一个高z-index值。它会浮在包括导航栏在内的所有内容之上。
我正在使用 ui-Router 将内容渲染到 index.html 模板中,其中包含站点导航栏。
但是,内容呈现在导航栏下方,所以我看不到它,即它没有清除导航栏。我尝试将 clear:both;
添加到 .navbar 和 .navbar-custom 类,但这不起作用。
任何人都可以提出任何建议吗?
这里是相关的index.html
<body id="page-top" data-spy="scroll" data-target=".navbar-custom" ng-controller="formController">
<!-- Preloader -->
<div id="preloader">
<div id="load"></div>
</div>
<nav class="navbar navbar-custom navbar-fixed-top" role="navigation" ng-controller="NavCtrl">
<div class="container">
<!--The navbar content goes in here-->
</div>
<!-- /.container -->
</nav>
<div ui-view></div>
</body>
<div class="container-fluid">
<div class="row">
<div class="col-md-3 col-lg-3">
<h2> Admin Panel</h2>
<p> Here is where we can view all of the appointments</p>
Search: <input class="form-control" type="text" ng-model="query">
Sort by:
<select class="form-control" ng-model="orderProp">
<option value="name">Alphabetical</option>
<option value="recent">Most Recent</option>
</select>
<br>
<p> <button class="btn btn-danger" ng-click="open()"> Add A Job</button>
<button class="btn btn-warning" ng-click="openStaffDialog()"> Add A new Staff member</button>
</p>
</div>
</div> <!-- closes row -->
和css
.navbar {
margin-bottom: 0;
border-bottom: 1px solid rgba(255,255,255,.3);
}
.navbar-custom ul.nav li a {
font-size: 12px;
letter-spacing: 1px;
color: #444;
text-transform: uppercase;
font-weight: 700;
}
.navbar-custom.top-nav-collapse ul.nav li a {
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
color: #fff;
}
.navbar-custom ul.nav ul.dropdown-menu {
border-radius: 0;
}
.navbar-custom ul.nav ul.dropdown-menu li {
border-bottom: 1px solid #f5f5f5;
}
.navbar-custom ul.nav ul.dropdown-menu li:last-child{
border-bottom: none;
}
.navbar-custom ul.nav ul.dropdown-menu li a {
padding: 10px 20px;
}
.navbar-custom ul.nav ul.dropdown-menu li a:hover {
background: #fefefe;
}
.navbar-custom.top-nav-collapse ul.nav ul.dropdown-menu li a {
color: #666;
}
.navbar-custom .nav li a {
-webkit-transition: background .3s ease-in-out;
-moz-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;
}
.navbar-custom .nav li a:hover,
.navbar-custom .nav li a:focus,
.navbar-custom .nav li.active {
outline: 0;
background-color: rgba(255,255,255,.2);
}
.navbar-custom .nav li a:hover,
.navbar-custom .nav li a:focus,
.navbar-custom .nav li.active {
outline: 0;
background-color: rgba(255,255,255,.2);
}
.navbar.navbar-custom.navbar-fixed-top {
margin-bottom: 30px;
}
尝试将此 class 添加到您的 container-fluid div 并调整 margin-top: 50px;根据您的要求。
<div class="container-fluid view-container">
.view-container {
padding-left: 5px;
padding-right: 5px;
margin-top: 50px;
margin-bottom: 10px;
}
如果你想让sidenav占据整个边,没有任何边距,那么给它应用一个高z-index值。它会浮在包括导航栏在内的所有内容之上。