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

2008-02-23 08:30:38来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

查了相关的资料,在这个过程中发现,使用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>
至此,目标实现 ^_^

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:如何走向高阶---css的学习心得

下一篇:css控制导航栏的居中