我目前的项目有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;
}