dreamweaver中如何更改spry菜单的颜色

我创建了spry菜单,调整了子菜单的颜色,但当鼠标移开时又恢复为灰色,另外一个问题是,当我把菜单属性改为不换行时,菜单的背景色只延伸到文字部分,文字外的部分仍是空白,怎么... 我创建了spry菜单,调整了子菜单的颜色,但当鼠标移开时又恢复为灰色,另外一个问题是,当我把菜单属性改为不换行时,菜单的背景色只延伸到文字部分,文字外的部分仍是空白,怎么让它的背景色始终充满整个菜单框啊?
我都改了,但是不起作用,不知是何原因,能否解释详细点?
展开
 我来答
百度网友61373891
2015-07-16 · TA获得超过5609个赞
知道大有可为答主
回答量:3703
采纳率:74%
帮助的人:585万
展开全部

子菜单的颜色默认定义与主菜单是一个颜色的

显示的效果:


去修改这个文件,调整为自己所需要的效果

拥抱的力量
2010-08-10 · TA获得超过116个赞
知道答主
回答量:50
采纳率:0%
帮助的人:90.3万
展开全部
Spry的菜单是通过CSS控制样式的,但是系统自带的 css文件中类仍然不是很全面.需要根据个人的需要进行额外控制.

下面是我曾经修改过的一个文件,你可以和原始的SpryMenuBarHorizontal.css对比一下多出来的部分,希望有帮助.
------------------------------------------
@charset "UTF-8";

ul.MenuBarHorizontal {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 12px;
cursor: default;
width: auto;
}
ul.MenuBarActive {
z-index: 1000;
}
ul.MenuBarHorizontal li {
margin: 0;
list-style-type: none;
font-size: 100%;
position: relative;
text-align: left;
cursor: pointer;
width: 8em;
float: left;
padding-top: 0;
padding-right: 10px;
padding-bottom: 0;
padding-left: 10px;
}
ul.MenuBarHorizontal li ul li {
padding: 0px;
}

ul.MenuBarHorizontal ul {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 100%;
z-index: 1020;
cursor: default;
width: 8.2em;
position: absolute;
left: -1000em;
background-color: #FFF;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible {
left: auto;
background-color: #FFF;
}
ul.MenuBarHorizontal ul li {
width: 8.2em;
background-color: #FFF;
}
ul.MenuBarHorizontal ul ul {
position: absolute;
margin: -5% 0 0 95%;
background-color: #FFF;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible {
left: auto;
top: 0;
background-color: #FFF;
}
ul.MenuBarHorizontal ul {
border: 1px solid #CCC;
background-color: #FFF;
}
ul.MenuBarHorizontal ul li a, ul.MenuBarHorizontal ul li a.MenuBarItemSubmenu {
background-color: #FFF;
color: #900;
}
ul.MenuBarHorizontal ul li a:hover, ul.MenuBarHorizontal ul li a.MenuBarItemSubmenu:hover {
background-color: #900;
color: #fff;
}

ul.MenuBarHorizontal a {
display: block;
cursor: pointer;
background-color: #000;
padding: 0.5em 0.75em;
color: #CCC;
text-decoration: none;
border: 1px solid #900;
}
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus {
background-color: #FFF;
color: #900;
}
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover {
background-color:#900;
color:#FFF;
}
ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
background-image: url(../images/SpryMenuBarDown.gif);
background-repeat: no-repeat;
background-position: 95% 50%;
background-color: #000;
}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
background-image: url(../images/SpryMenuBarRight.gif);
background-repeat: no-repeat;
background-position: 95% 50%;
background-color: #FFF;
}
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
background-image: url(../images/SpryMenuBarDownHover.gif);
background-repeat: no-repeat;
background-position: 95% 50%;
background-color: #900;
}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
background-image: url(../images/SpryMenuBarRightHover.gif);
background-repeat: no-repeat;
background-position: 95% 50%;
background-color: #900;
}

ul.MenuBarHorizontal iframe
{
position: absolute;
z-index: 1010;
filter:alpha(opacity:0.1);
}
@media screen, projection
{
ul.MenuBarHorizontal li.MenuBarItemIE
{
display: inline;
float: left;
background: #000;
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友60b941b
2010-08-06 · TA获得超过100个赞
知道小有建树答主
回答量:470
采纳率:0%
帮助的人:303万
展开全部
修改CSS样式,选中要修改部分点击右边的样式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式