主题:  请问这种菜单的CSS是怎么弄的?

Mike

职务:版主
等级:6
金币:11.0
发贴:5148
注册:2004/6/10 14:12:22
#12004/8/29 12:29:45



handylee_5d

职务:普通成员
等级:1
金币:0.0
发贴:70
注册:2004/3/4 20:13:40
#22004/8/29 20:00:57
用图片做的啊不是什么css,在Fireworks里面很容易搞定的,要不每个按钮用两张图片,用onmouseOver ,onmouseOut来替换



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#32004/8/29 20:09:41

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]



康夫

职务:普通成员
等级:5
金币:3.0
发贴:3311
注册:2002/8/7 1:00:31
#42004/8/29 20:11:13
不是图片,是CSS定义的,加个下边线,选个颜色就可以了。



康夫

职务:普通成员
等级:5
金币:3.0
发贴:3311
注册:2002/8/7 1:00:31
#52004/8/29 20:18:12
这个网页为什么看不到源代码呢?
不过保存下来后发现这个网页是符合W3C的标准做的。



Mike

职务:版主
等级:6
金币:11.0
发贴:5148
注册:2004/6/10 14:12:22
#62004/8/29 22:08:35
Comfill在上个帖子中说
引用:
这个网页为什么看不到源代码呢?
不过保存下来后发现这个网页是符合W3C的标准做的。

哈哈!所以说你们PHP看看吧! xMAMBO

编辑历史:[此帖最近一次被 iamdaijun 编辑过(编辑时间:2004-08-29 22:13:51)]


Mike

职务:版主
等级:6
金币:11.0
发贴:5148
注册:2004/6/10 14:12:22
#72004/8/29 22:11:02
错了,a:link、a:hover我怎么会不知道呢,关键是按下后的连接

编辑历史:[此帖最近一次被 allinhands 编辑过(编辑时间:2004-08-30 08:56:57)]


Mike

职务:版主
等级:6
金币:11.0
发贴:5148
注册:2004/6/10 14:12:22
#82004/8/29 22:16:41

引用:
.dms-whole {
    font-variant: small-caps;
    vertical-align: middle;
/*    border: 1px solid gray;*/
}

a.dms-item, a.dms-item:visited {
    color: #FFFFFF;
    font-size: 11px;
    font-family: "verdana";
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    width: 100%;
    border-top: #EFEBDE;
    border-right: #EFEBDE;
    border-left: #EFEBDE;

}

a.dms-item:hover {
    font-size: 11px;
    font-family: "verdana";
    font-weight: normal;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 5px;
    color: #FF6600;
}

#dms-active {
    background-repeat: no-repeat;
    background-position:100%;
    color: #FF9900;
}



Mike

职务:版主
等级:6
金币:11.0
发贴:5148
注册:2004/6/10 14:12:22
#92004/8/29 22:57:28
	// pull itemid of current page
	$Itemid = mosGetParam( $_REQUEST, 'Itemid', 0 );
	if ( ($mymenu_row->id == $Itemid) || ($url_Itemid == $Itemid) ) {
		$id = "dms-active";
		} else {
		$id = "";
	} 

我发现源代码里有这样的语句,似图在控制CSS



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#102004/8/30 8:56:58
那就不明白你到底是要什么效果了
叙述清楚先



Mike

职务:版主
等级:6
金币:11.0
发贴:5148
注册:2004/6/10 14:12:22
#112004/8/30 11:53:03
其实很简单,就是让这个人知道当前页是他刚才按的是哪个连接,因为有时候网页上的。连接都差不多。。。



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#122004/8/30 12:30:27
你把那个连接的样式设置成不一样不就完了?
反正是不同的页面



Mike

职务:版主
等级:6
金币:11.0
发贴:5148
注册:2004/6/10 14:12:22
#132004/8/30 19:06:56
但其实是一个页面也就是index.php,因为是参数不同后面有=con..................,所以你看上面的那断PHP代码,当$mymenu_row->id == $Itemid) 或者 ($url_Itemid == $Itemid)时的CSS是"dms-active";如果不是则是"",请问您有没有见过这样的编写,因为Mambo就这特点。
上次我在你的Blog上问你对PHP有兴趣吗?因为PHP版主很少来。只能来找你了。嘻~~ 土豆也不来了。



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#142004/8/31 8:50:32
那简单的if判断就可以啦
偶不懂php
但是想着是很简单的
应像这样:

if($url_Itemid == $Itemid)
echo(" class=aa")


可能有语法错误,但是应该可以明白吧

编辑历史:[此帖最近一次被 allinhands 编辑过(编辑时间:2004-08-31 08:56:17)]


Mike

职务:版主
等级:6
金币:11.0
发贴:5148
注册:2004/6/10 14:12:22
#152004/8/31 14:07:02
谢谢!