Go Back   Velocity Reviews > Newsgroups > ASP Net
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

ASP Net - styling asp.net 2.0 menu control

 
Thread Tools Search this Thread
Old 08-03-2007, 09:11 PM   #1
Default styling asp.net 2.0 menu control


I am trying to apply the hover style to the Menu Control.
Here is the code snippet

<SharePoint:AspMenu id="QuickLaunchMenu"
DataSourceId="QuickLaunchSiteMap" runat="server"
Orientation="Vertical" StaticDisplayLevels="2" ItemWrap="true"
MaximumDynamicDisplayLevels="0" StaticSubMenuIndent="0"
SkipLinkText="">
<StaticHoverStyle CssClass="ms-LeftNavHover" />
<DynamicHoverStyle CssClass="ms-LeftNavHover"
BackColor="#697D98" />

<LevelMenuItemStyles>
<asp:menuitemstyle CssClass="ms-navheader" />
<asp:menuitemstyle CssClass="ms-navitem" />
</LevelMenuItemStyles>
<LevelSubMenuStyles>
<asp:submenustyle CssClass="ms-navSubMenu1" />
<asp:submenustyle CssClass="ms-navSubMenu2" />
</LevelSubMenuStyles>
<LevelSelectedStyles>
<asp:menuitemstyle CssClass="ms-selectednavheader" />
<asp:menuitemstyle CssClass="ms-selectednav" />
</LevelSelectedStyles>
</SharePoint:AspMenu>

I am trying to apply a background color to a menu item when it is
hovered using the line
<DynamicHoverStyle CssClass="ms-LeftNavHover" BackColor="#697D98" />

However the problem is that , background color gets applied only to
the text, not the whole rectangular item.

I have a different background set in the style ms-navheader which is
applied to the rectangular area around the text. I expect the same
color to be replaced while applying hover style but only the
background of the text is replaced and not the whole item.

Hope I have explained my problem clearly and will appreciate any ideas

Madhur



madhur
  Reply With Quote
Old 08-04-2007, 04:52 PM   #2
yubyub
 
Posts: n/a
Default Re: styling asp.net 2.0 menu control

On Aug 3, 2:11 pm, madhur <ahuja.mad...@gmail.com> wrote:
> I am trying to apply the hover style to the Menu Control.
> Here is the code snippet
>
> <SharePoint:AspMenu id="QuickLaunchMenu"
> DataSourceId="QuickLaunchSiteMap" runat="server"
> Orientation="Vertical" StaticDisplayLevels="2" ItemWrap="true"
> MaximumDynamicDisplayLevels="0" StaticSubMenuIndent="0"
> SkipLinkText="">
> <StaticHoverStyle CssClass="ms-LeftNavHover" />
> <DynamicHoverStyle CssClass="ms-LeftNavHover"
> BackColor="#697D98" />
>
> <LevelMenuItemStyles>
> <asp:menuitemstyle CssClass="ms-navheader" />
> <asp:menuitemstyle CssClass="ms-navitem" />
> </LevelMenuItemStyles>
> <LevelSubMenuStyles>
> <asp:submenustyle CssClass="ms-navSubMenu1" />
> <asp:submenustyle CssClass="ms-navSubMenu2" />
> </LevelSubMenuStyles>
> <LevelSelectedStyles>
> <asp:menuitemstyle CssClass="ms-selectednavheader" />
> <asp:menuitemstyle CssClass="ms-selectednav" />
> </LevelSelectedStyles>
> </SharePoint:AspMenu>
>
> I am trying to apply a background color to a menu item when it is
> hovered using the line
> <DynamicHoverStyle CssClass="ms-LeftNavHover" BackColor="#697D98" />
>
> However the problem is that , background color gets applied only to
> the text, not the whole rectangular item.
>
> I have a different background set in the style ms-navheader which is
> applied to the rectangular area around the text. I expect the same
> color to be replaced while applying hover style but only the
> background of the text is replaced and not the whole item.
>
> Hope I have explained my problem clearly and will appreciate any ideas
>
> Madhur


CSS can behave strangely because tags inherit styles. I can't tell you
the exact answer, but with CSS I always perform these steps to debug.
First, remove all the styles. Then Apply them 1 at a time. That should
tell you which one is overriding the other.

  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump