Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何创建带有菜单的侧边栏,并且少数菜单也有下拉菜单_Html_Css_Angularjs_Twitter Bootstrap - Fatal编程技术网

Html 如何创建带有菜单的侧边栏,并且少数菜单也有下拉菜单

Html 如何创建带有菜单的侧边栏,并且少数菜单也有下拉菜单,html,css,angularjs,twitter-bootstrap,Html,Css,Angularjs,Twitter Bootstrap,嗨,我需要创建一个带有菜单的侧导航栏,以及一些具有下拉菜单的菜单。有人能帮我吗?根据所做的选择,视图将使用角度ng视图显示在主页面上。试试这个。。这可能对你有帮助 <!DOCTYPE html> <html> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script> <script src="//ajax.googl

嗨,我需要创建一个带有菜单的侧导航栏,以及一些具有下拉菜单的菜单。有人能帮我吗?根据所做的选择,视图将使用角度ng视图显示在主页面上。

试试这个。。这可能对你有帮助

<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-route.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

<body ng-app="myApp">


<nav class="navbar navbar-inverse">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">WebSiteName</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="#/">Home</a></li>
      <li class="dropdown">
        <a class="dropdown-toggle" data-toggle="dropdown" href="#/">Dropdown
        <span class="caret"></span></a>
        <ul class="dropdown-menu">
          <li><a href="#red">Red</a></li>
          <li><a href="#green">Green</a></li>

        </ul>
      </li>
      <li><a href="#blue">Blue</a></li> 

    </ul>
  </div>
</nav>
<p><a href="#/">Main</a></p>

<div ng-view></div>

<script>
var app = angular.module("myApp", ["ngRoute"]);
app.config(function($routeProvider) {
    $routeProvider
    .when("/", {
        templateUrl : "main.htm"
    })
    .when("/red", {
        templateUrl : "red.htm"
    })
    .when("/green", {
        templateUrl : "green.htm"
    })
    .when("/blue", {
        templateUrl : "blue.htm"
    });
});
</script>

<p>Click on the links to navigate to "red.htm", "green.htm", "blue.htm", or back to "main.htm"</p>
</body>
</html>

var-app=angular.module(“myApp”[“ngRoute”]); app.config(函数($routeProvider){ $routeProvider .当(“/”时{ templateUrl:“main.htm” }) .when(“/red”{ templateUrl:“red.htm” }) .when(“/绿色”{ templateUrl:“green.htm” }) .when(“/blue”{ templateUrl:“blue.htm” }); }); 单击链接导航到“red.htm”、“green.htm”、“blue.htm”或返回到“main.htm”

更新2:

<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-route.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<style>
.navbar-fixed-left {
  width: 140px;
  position: fixed;
  border-radius: 0;
  height: 100%;
}
p{
  margin-left:150px;
}
.navbar-fixed-left .navbar-nav > li {
  float: none;  /* Cancel default li float: left */
  width: 139px;
}

.navbar-fixed-left + .container {
  padding-left: 160px;
}

/* On using dropdown menu (To right shift popuped) */
.navbar-fixed-left .navbar-nav > li > .dropdown-menu {
  margin-top: -50px;
  margin-left: 140px;
}
</style>
<body ng-app="myApp">

<div class="navbar navbar-inverse navbar-fixed-left">
  <a class="navbar-brand" href="#">Brand</a>
  <ul class="nav navbar-nav">
   <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <span class="caret"></span></a>
     <ul class="dropdown-menu" role="menu">
        <li><a href="#red">Red</a></li>
        <li><a href="#green">Green</a></li>
     </ul>
   </li>
   <li><a href="#blue">Blue</a></li> 

  </ul>
</div>
<p><a href="#/">Main</a></p>

<div ng-view style="margin-left:150px;"></div>

<script>
var app = angular.module("myApp", ["ngRoute"]);
app.config(function($routeProvider) {
    $routeProvider
    .when("/", {
        templateUrl : "main.htm"
    })
    .when("/red", {
        templateUrl : "red.htm"
    })
    .when("/green", {
        templateUrl : "green.htm"
    })
    .when("/blue", {
        templateUrl : "blue.htm"
    });
});
</script>

<p>Click on the links to navigate to "red.htm", "green.htm", "blue.htm", or back to "main.htm"</p>
</body>
</html>

.导航条固定在左侧{
宽度:140px;
位置:固定;
边界半径:0;
身高:100%;
}
p{
左边距:150像素;
}
.导航栏左侧固定。导航栏导航>li{
浮动:无;/*取消默认li浮动:左*/
宽度:139px;
}
.navbar固定左+.container{
左侧填充:160px;
}
/*使用下拉菜单时(右移弹出)*/
.navbar固定在左侧。navbar导航>li>。下拉菜单{
利润上限:-50px;
左边距:140像素;
}

var-app=angular.module(“myApp”[“ngRoute”]); app.config(函数($routeProvider){ $routeProvider .当(“/”时{ templateUrl:“main.htm” }) .when(“/red”{ templateUrl:“red.htm” }) .when(“/绿色”{ templateUrl:“green.htm” }) .when(“/blue”{ templateUrl:“blue.htm” }); }); 单击链接导航到“red.htm”、“green.htm”、“blue.htm”或返回到“main.htm”


试试这个。。这可能对你有帮助

<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-route.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

<body ng-app="myApp">


<nav class="navbar navbar-inverse">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">WebSiteName</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="#/">Home</a></li>
      <li class="dropdown">
        <a class="dropdown-toggle" data-toggle="dropdown" href="#/">Dropdown
        <span class="caret"></span></a>
        <ul class="dropdown-menu">
          <li><a href="#red">Red</a></li>
          <li><a href="#green">Green</a></li>

        </ul>
      </li>
      <li><a href="#blue">Blue</a></li> 

    </ul>
  </div>
</nav>
<p><a href="#/">Main</a></p>

<div ng-view></div>

<script>
var app = angular.module("myApp", ["ngRoute"]);
app.config(function($routeProvider) {
    $routeProvider
    .when("/", {
        templateUrl : "main.htm"
    })
    .when("/red", {
        templateUrl : "red.htm"
    })
    .when("/green", {
        templateUrl : "green.htm"
    })
    .when("/blue", {
        templateUrl : "blue.htm"
    });
});
</script>

<p>Click on the links to navigate to "red.htm", "green.htm", "blue.htm", or back to "main.htm"</p>
</body>
</html>

var-app=angular.module(“myApp”[“ngRoute”]); app.config(函数($routeProvider){ $routeProvider .当(“/”时{ templateUrl:“main.htm” }) .when(“/red”{ templateUrl:“red.htm” }) .when(“/绿色”{ templateUrl:“green.htm” }) .when(“/blue”{ templateUrl:“blue.htm” }); }); 单击链接导航到“red.htm”、“green.htm”、“blue.htm”或返回到“main.htm”

更新2:

<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-route.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<style>
.navbar-fixed-left {
  width: 140px;
  position: fixed;
  border-radius: 0;
  height: 100%;
}
p{
  margin-left:150px;
}
.navbar-fixed-left .navbar-nav > li {
  float: none;  /* Cancel default li float: left */
  width: 139px;
}

.navbar-fixed-left + .container {
  padding-left: 160px;
}

/* On using dropdown menu (To right shift popuped) */
.navbar-fixed-left .navbar-nav > li > .dropdown-menu {
  margin-top: -50px;
  margin-left: 140px;
}
</style>
<body ng-app="myApp">

<div class="navbar navbar-inverse navbar-fixed-left">
  <a class="navbar-brand" href="#">Brand</a>
  <ul class="nav navbar-nav">
   <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <span class="caret"></span></a>
     <ul class="dropdown-menu" role="menu">
        <li><a href="#red">Red</a></li>
        <li><a href="#green">Green</a></li>
     </ul>
   </li>
   <li><a href="#blue">Blue</a></li> 

  </ul>
</div>
<p><a href="#/">Main</a></p>

<div ng-view style="margin-left:150px;"></div>

<script>
var app = angular.module("myApp", ["ngRoute"]);
app.config(function($routeProvider) {
    $routeProvider
    .when("/", {
        templateUrl : "main.htm"
    })
    .when("/red", {
        templateUrl : "red.htm"
    })
    .when("/green", {
        templateUrl : "green.htm"
    })
    .when("/blue", {
        templateUrl : "blue.htm"
    });
});
</script>

<p>Click on the links to navigate to "red.htm", "green.htm", "blue.htm", or back to "main.htm"</p>
</body>
</html>

.导航条固定在左侧{
宽度:140px;
位置:固定;
边界半径:0;
身高:100%;
}
p{
左边距:150像素;
}
.导航栏左侧固定。导航栏导航>li{
浮动:无;/*取消默认li浮动:左*/
宽度:139px;
}
.navbar固定左+.container{
左侧填充:160px;
}
/*使用下拉菜单时(右移弹出)*/
.navbar固定在左侧。navbar导航>li>。下拉菜单{
利润上限:-50px;
左边距:140像素;
}

var-app=angular.module(“myApp”[“ngRoute”]); app.config(函数($routeProvider){ $routeProvider .当(“/”时{ templateUrl:“main.htm” }) .when(“/red”{ templateUrl:“red.htm” }) .when(“/绿色”{ templateUrl:“green.htm” }) .when(“/blue”{ templateUrl:“blue.htm” }); }); 单击链接导航到“red.htm”、“green.htm”、“blue.htm”或返回到“main.htm”


在这里您可以找到一个引导边栏: