AngularJS Navbar href链接

时间:2015-12-20 01:24:29

标签: html css angularjs

我目前的项目有5个网页,顶部都有一个导航栏。我现在在我的AngularJS页面上并设法创建一个与其他页面上的导航栏完全相同的导航栏,我得到它以便当我点击“Home”时它会在右侧显示一条消息,说“Go To Home”和家是.p1 b {}样式看起来像一个盒子。

我希望能够点击导航栏右侧显示的样式化的.p1 b {},跳转到我选择的导航栏中的任意页面。

因此,如果单击导航栏上的“关于”,那么我想点击样式.p1 b {},然后将我链接到我的about.html页面。或者,如果它是我的导航栏上的联系人,我点击我希望它转到我的contact.html等。

现在我似乎可以找到最好的方法将这些href包含在我的页面中。我试过替换div1 nav类中的#但没有运气。请告知如何实现这一目标。

HTML:

div" id="Div1" data-ng-app style>
<nav class="{{active}}" data-ng-click="$event.preventDefault()">
<a1 href="#" class="home" data-ng-click="active='home'">Home</a1>
<a1 href="#" class="about" data-ng-click="active='about'">About</a1>  
<a1 href="#" class="javascript" data-ng-click="active='javascript'">
 <a1 href="#" class="angularjs" data-ng-click="active='angularjs'">
 AngularJS</a1>
 <a1 href="#" class="contact" data-ng-click="active='contact'">
 Contact</a1> </nav>
    <p1 data-ng-hide="active">AngularJS NavBar</p1>
    <p1 data-ng-show="active">Go To <b>{{active}}</b></p1>  </div>

CSS:

 nav{

 display:inline-block;
 background: rgba(0, 0, 0, 0.8);
 background: #323232;
 opacity:0.75;
 box-shadow:0 1px 1px #ccc;
 border-radius:2px;

 }

nav a1{
display:inline-block;
padding: 18px 30px;
color:#fff !important;
font-weight:bold;
font-size:16px;
text-decoration:none !important;
line-height:1;
text-transform: uppercase;
background-color:transparent;

-webkit-transition:background-color 0.25s;
-moz-transition:background-color 0.25s;
transition:background-color 0.25s;

}

nav a1:first-child{
border-radius:2px 0 0 2px;

}

nav a1:last-child{
border-radius:0 2px 2px 0;

}

nav.home .home,
nav.about .about,
nav.javascript .javascript,
nav.contact .contact,
nav.angularjs .angularjs{
background-color:#e35885;

p1{
font-size:22px;
font-weight:bold;
color:#7d9098;
}

p1 b{
color:#ffffff;
display:inline-block;
padding:5px 10px;
background-color:#c4d7e0;
border-radius:2px;
text-transform:uppercase;
font-size:18px;
}

 #Div1 {
 position:fixed;
 top:0px;



 }

0 个答案:

没有答案