基于bootstrap实现的基础导航栏

107 阅读1分钟

登陆前



登陆后



前端代码 index.ftl

使用的是freemaker模板引擎。如果没有在pom中引入freemaker,单独运行此html文件是达不到上述图片中的效果的。

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <link href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    <script src="https://cdn.bootcss.com/twitter-bootstrap/3.4.0/js/bootstrap.min.js"></script>
    <title>BootStrap导航栏</title>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top navbar-inverse" role="navigation">
    <div class="container">
        <div class="navbar-header">
            <a class="navbar-brand" href="#">Logo</a>
        </div>
        <ul class="nav navbar-nav navbar-right">
            <li class="active"><a href="#">主页</a></li>
            <li><a href="#">关灯</a></li>
            <li><a>|</a></li>
            <#if role!="visitor">
                <li><a href="#">登录/注册</a></li>
            <#else>
                <li class="dropdown">
                    <a class="dropdown-toggle" href="#" role="button" data-toggle="dropdown">
<#--                        <img class="avatar" src="img/avatar.png" alt="logo">-->
                        <span>张三</span>
                    </a>
                    <ul class="dropdown-menu">
                        <li><a href="#">个人资料</a></li>
                        <li><a href="#">退出登录</a></li>
                    </ul>
                </li>
            </#if>
        </ul>
    </div>
</nav>
</body>
</html>