• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

CSS学习(二)ASP.NET实现带当前标识的横向导航

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

先贴出示意图:

导航放在模板页里面,选择上面的页面的时候当前页面的导航背景显示为蓝色.

模板页内容:

  CSS

CSS
  这是样式表文件
<style type="text/css">
            #nav
            
{
                height
: 26px;
                border-bottom
: 2px solid #2788da;
                list-style
: none;
            
}
            #nav li
            
{
                float
: left;
            
}
            #nav li a
            
{
                color
: #000000;
                text-decoration
: none;
                padding-top
: 4px;
                display
: block;
                width
: 120px;
                height
: 22px;
                text-align
: center;
                background-color
: #ececec;
                margin-left
: 2px;
            
}
            #nav li a:hover
            
{
                background-color
: #bbbbbb;
                color
: #ffffff;
            
}
            #nav li a#current
            
{
                background-color
: #2788da;
                color
: #fff;
            
}
        
</style>

 

 

HTML代码:

 

HTML
 <form id="form1" runat="server">
    
<div>
        
<ul id="nav">
            
<li><href="Home.aspx">HOME</a> </li>
            
<li><href="Aspnet.aspx">ASP.NET</a> </li>
            
<li><href="PHP.aspx">PHP</a> </li>
            
<li><href="#">JAVASCRIPT</a> </li>
            
<li><href="#">SEO</a> </li>
            
<li><href="#">SQLSERVER</a> </li>
            
<li><href="#">JQuery</a> </li>
        
</ul>
        
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
        
</asp:ContentPlaceHolder>
    
</div>

    
<script language="javascript" type="text/javascript">
var obj=null;
var As=document.getElementById('nav').getElementsByTagName('a');
obj 
= As[0];
for(i=1;i<As.length;i++){
    
if(window.location.href.indexOf(As[i].href)>=0)
    obj
=As[i];
}
obj.id
='current'
    
</script>

    
</form>

 

js代码根据当前的URL来改变导航<a>标签的id属性,从而改变当前页面的导航样式。

asp.net页面引用模板页之后,把导航<a>标签的URL修改为页面地址,功能实现。

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Asp.net平台下网站性能调优的实战方案(转)发布时间:2022-07-10
下一篇:
ASP.NET项目在IIS上使用虚拟目录发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap