重新定位Navbar和链接

时间:2014-06-27 17:13:08

标签: twitter-bootstrap

我是Bootstrap的新手,想知道如何重新定位导航栏以及如何重新定位导航栏中的链接。

欢迎任何帮助。

enter image description here

1 个答案:

答案 0 :(得分:0)

这个问题通过努力显示非常少,但只是为了让你启动,这里有一点Bootstrap Navbar的自定义。如果这不符合您的需求,请将其作为起点,以便在将来提出更具针对性的问题。

Here's a Demo in Fiddle

screenshot

我已将所有链接添加到navbar-collapse部分。我已将navbar-headervisible-xs隐藏起来,因此它不会干扰其他链接在打开位置的位置,只会在小屏幕上显示一次。

<div class="navbar navbar-default navbar-fixed-top">
    <div class="container">

        <!-- Header -->
        <div class="navbar-header visible-xs">
            <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="#">Bootstrap 3.0 Skeleton</a>
        </div>

        <!-- Navbar Links -->
        <div class="collapse navbar-collapse">
            <ul class="nav navbar-nav">
                <li><a href="#Courses">Courses</a></li>
                <li ><a href="#About">About Us</a></li>
                <li><a href="#News">News</a></li>
                <li class='trapezoid'><a href="#Home">Home</a></li>
                <li><a href="#Awards">Awards</a></li>
                <li><a href="#Projects">Projects</a></li>
                <li><a href="#Contact">Contact Us</a></li>
            </ul>
        </div>
    </div>
</div>

然后你可以设置主页链接的样式以使其更加突出。我使用了trapezoid code

li.trapezoid  {
    border-bottom: 50px solid #e7e7e7;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    height: 0;
    width: 100px;
}
li.trapezoid a {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}