- " class="selected">主页
- ">我的账户
- ">资讯服务
- ">交易平台
发表于 2009-03-23 16:36:27 楼主 | |
我用VS2005做了个网站, 1、使用母版页mini.master, 2、使用一个CSS文件:conter.css控制整体外观, 3、在主页default.aspx中设计了一个TAB菜单: 具体代码如下: 如上述代码,通过设置li的a的class属性,使进入主页后,TAB菜单的“主页”的背景图片比其他背景图片颜色深。 css中相关代码如下: #mainmenu li a:active, #mainmenu li a:hover, #mainmenu li a.selected {background: url('images/menu1.gif') no-repeat ; 4、我把mini.master应用在上述四个页面(account.aspx,zixun.aspx,jiaoyi.aspx),我如何设置才能使得在转到相应的页面是相应的TAB菜单背景也变化! 请各位大侠赐教! |
|
楼主热贴 |
发表于 2009-03-23 16:36:54 1楼 | |
![]() ========================= 不明LZ在说什么 |
|
个性签名:
|
发表于 2009-03-23 16:37:05 2楼 | |
最笨的办法是加载不同的CSS, 最好的办法是你动态生成你的前台页面代码, 在不同页面动态绑定不同的前台数据和样式 比如:后台申明一个public string strindex=null; 下面,把页面上的那几个tab样式直接给予值:strindex="你那段div代码";//这里就需要你把你的CSS根据不同页面设置不同的class,比如是 a.aspx 那么你就只需要给到a页的li设置CSS样式 ; 然后在页面上把你那段 替换掉; <%=strindex> 完成. 还有个办法: 通过JS获取你的URL 然后根据URL来进行动态加载,这个是最不浪费资源的办法,每个页面body onl加载一个JS |
|
个性签名:
|
针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员 、 查看帮助 或 给我提意见