简单登录界面 bootstrap实现 带导航栏、下拉菜单
效果图如下:
HTML代码为:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Bootstrap</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> <style type="text/css"> .panel { padding: 10px 15px; width: 600px; } body{ background:#e6ecf0; } nav{ background:#ffffff; } .you{ margin-right:100px ; } .zuo{ margin-left: 100px; } </style> </head> <body> <nav class="navbar" role="navigation" > <div> <div class="navbar-header zuo"> <a class="navbar-brand" href="#">Home</a> </div> <div> <ul class="nav navbar-nav"> <li class="active"><a href="#">About</a></li> </ul> </div> <div class="you"> <ul class="nav navbar-nav navbar-right"> <li class="dropdown"> <span class="nav navbar-text">language: <a href="#" class="dropdown-toggle" data-toggle="dropdown"> English <b class="caret"></b> </a> <ul class="dropdown-menu"> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Chinese</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Japanese</a></li> </ul> </span> </li> </ul> </div> </div> </nav> <div align="center"> <div class="panel panel-default" align="left"> <div class="panel-body" > <h2><strong>Log in to Twitter</strong></h2> <br> <input type="text" class="form-control" placeholder="account"> <br> <input type="password" class="form-control" placeholder="password"> <br> <button type="button" class="btn btn-primary">Log in</button> <input type="checkbox"> Remember me? <a href="#">Forget password?</a> </div> <div class="panel-footer"> <h4>New to Twitter? <a href="#">Sign up now >></a></h4> <h4>Already using Twitter via text message? <a href="#">Activate you account >></a></h4> </div> </div> </div> </body> </html>
其中有几个要注意的点:
1、在设置导航栏右对齐并留有一定的空间时,需要使用navbar-right属性使其向右对齐,然后在调整margin-right属性即可。
2、导航栏内要设置固定标签时,如label等,可以使用span标签使之与下拉框绑定。
<div class="you"> <ul class="nav navbar-nav navbar-right"> <li class="dropdown"> <span class="nav navbar-text">language: <a href="#" class="dropdown-toggle" data-toggle="dropdown"> English <b class="caret"></b> </a> <ul class="dropdown-menu"> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Chinese</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Japanese</a></li> </ul> </span> </li> </ul> </div>