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

王朝html/css/js·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

查了相关的资料,在这个过程中发现,使用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>

至此,目标实现 ^_^

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航