Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->网站设计 ->CSS/CSS2 ->正文

使用css在不同页面上使用同样的导航代码

来源:Linuxdby.com 作者:Webmaster 时间:2007-04-12 点击: [收藏] [投稿]

  查了相关的资料,在这个过程中发现,使用flash实现这样的效果
  需要通过后台,这个因为我不太了解,暂且不表,说说最近在学的css

  怎么样用css实现在不同页面上使用相同的导航代码

原理:
通过为每个页面的body定义一个id
根据css的继承特性("好像有这个说法吧,不好意思记得不是很清楚")
利用#body #nav a的形式
实现在不同页面中
与页面相对应的链接的颜色与其它链接的颜色不同

下面看看我的代码:

常规的链接可以这样定义
#topnav a:hover,
#topnav a:focus{background:#555;}
#topnav a:active {
 background:#920D02;
 color:#fff;
}

定义一个区别于一般链接的超链接
#home #nav-home a,
#contact #nav-contact a {
  background:#91cc14;
  color:#000;
  }

xhtml
<BODY id="home">
 <div id="topnav">
  <ul>
   <li id="nav-home"><a href="index-cn.shtml">首页</a></li>
   <li id="nav-contact"><a href="contact.shtml">联系我们</a></li>
  </ul>
 </div>
至此,目标实现 ^_^





 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇: 常用CSS样式   下一篇: css控制导航栏的居中

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号