Vertical CSS Menu help

I have a vertical CSS menu on a page im trying to develop.
the popout for the menu currently pops out to the right of the
menu. Is there a way i can convert it easily at all to make it drop
under the main item? the files/code are linked below. any help you
could provide would be awesome. thanks. you can also contact me
through aim: mack95602
CSS file:
http://www.4shared.com/file/39790394/8e115385/navigation_css.html
index.php
http://www.4shared.com/file/39846652/e1a152ef/index.html

You would need to add to the CSS of the container element
that the menu is
in 'position: relative;'
And then you would need to set an absolute position for the
submenu (popout)
relative to the containing element its in.
Fiona
"bigmack83" <[email protected]> wrote in
message
news:fqllrt$2ip$[email protected]..
>I have a vertical CSS menu on a page im trying to
develop. the popout for
>the
> menu currently pops out to the right of the menu. Is
there a way i can
> convert
> it easily at all to make it drop under the main item?
the files/code are
> linked
> below. any help you could provide would be awesome.
thanks. you can also
> contact me through aim: mack95602
>
> CSS file:
>
http://www.4shared.com/file/39790394/8e115385/navigation_css.html
>
> index.php
>
http://www.4shared.com/file/39846652/e1a152ef/index.html
>

Similar Messages

  • CSS menu help

    I have created a css popout menu. works great but the borders
    of the other div tags show through it. Well, im not supposed to
    borders on those div tags. I dont know why they are showing up,
    never had the problem before. they are all set to "0" for border.
    so why are they showing through my popout menu? even if I did have
    borders they shouldnt be seen through the menu. they arent
    transparent
    Here is a pic:
    http://i247.photobucket.com/albums/gg126/bigmack83/menu.png
    Heres the navigation.css:
    http://www.4shared.com/file/39790394/8e115385/navigation_css.html
    and navigation.js:
    http://www.4shared.com/file/39790391/fe7ba70a/navigation_js.html
    any help would be appreciated

    > i forgot DW assumes you mean "1px" if you dont put
    anything
    Uhh - no, it doesn't. What specifically leads you to this
    incorrect
    conclusion?
    Murray --- ICQ 71997575
    Adobe Community Expert
    (If you *MUST* email me, don't LAUGH when you do so!)
    ==================
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    ==================
    "bigmack83" <[email protected]> wrote in
    message
    news:fqk7j1$f9p$[email protected]..
    > Cancel, a friend showed me. on one of the settings i had
    to put a "0", i
    > forgot DW assumes you mean "1px" if you dont put
    anything. thanks anyways

  • Vertical Expnading Menu Help

    I am trying to figure out a way to make a vertical text based
    menu that expands to add more links if you click on one of the
    selections. For instance, if I had a list of items, ie Item A, Item
    B, Item C, Item D in a vertical manner, and you click on Item B,
    then it would open up and you would see a list such as Item A, Item
    B, subItem B1, subItem B2, subItem B3, Item C, Item D, again in a
    vertical manner. Does this make sense? And I want it to remain text
    based, rather than graphical. I have tried fooling with the menu
    found at
    http://simplythebest.net/scripts/DHTML_scripts/dhtml_script_15.html,
    but I cannot figure out how to make it so that I can add more
    categories.
    Thanks,
    Duke

    Check the uberlink and MacFly tutorials at PVII
    http://www.projectseven.com/)
    and the Navbar tutorial/articles at Thierry's place
    http://tjkdesign.com/articles/dropdown/)
    Or this one (more recent article):
    http://tjkdesign.com/articles/Pure_CSS_Dropdown_Menus.asp)
    Or to get it done fast, go here -
    http://www.projectseven.com/tutorials/navigation/auto_hide/index.htm
    Murray --- ICQ 71997575
    Adobe Community Expert
    (If you *MUST* email me, don't LAUGH when you do so!)
    ==================
    http://www.dreamweavermx-templates.com
    - Template Triage!
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    http://www.macromedia.com/support/search/
    - Macromedia (MM) Technotes
    ==================
    "Duker10" <[email protected]> wrote in
    message
    news:ehhaoi$9hh$[email protected]..
    >I am trying to figure out a way to make a vertical text
    based menu that
    >expands
    > to add more links if you click on one of the selections.
    For instance, if
    > I
    > had a list of items, ie Item A, Item B, Item C, Item D
    in a vertical
    > manner,
    > and you click on Item B, then it would open up and you
    would see a list
    > such as
    > Item A, Item B, subItem B1, subItem B2, subItem B3, Item
    C, Item D, again
    > in a
    > vertical manner. Does this make sense? And I want it to
    remain text
    > based,
    > rather than graphical. I have tried fooling with the
    menu found at
    >
    http://simplythebest.net/scripts/DHTML_scripts/dhtml_script_15.html,
    but I
    > cannot figure out how to make it so that I can add more
    categories.
    >
    > Thanks,
    >
    > Duke
    >

  • Help with vertical spry menu bar submenu displaying incorrectly!

    I’m new to Dreamweaver and am learning as I go. I am having a problem with the vertical spry menu bar submenu in the Live View. When I scroll over the spry menu bar option that has a submenu, the submenu appears in the upper right hand corner of my screen. (My menu bar is going down the left hand side.) However, when I preview it in Internet Explorer it looks fine after I allow the Java Script to run or the Active X controls, which my browser usually automatically blocks. (The browser just displays a small message along the top and I click on it to allow it.) To get it to do this much, I had to play around with the CSS for the spry menu bar a little bit.
    Before, when I clicked on the Live View option, a small message ran along the top in Dreamweaver saying it couldn’t find the Flash Plugin and asked me to download the most recent FlashPlayer, which I did twice. It continued to say that and then I just closed that message that kept popping up, but I think that has something to do with the problem. I then researched that problem in the Spry Framework Help and Dreamweaver Help, but couldn’t find a solution that worked. (Someone had posted a link for downloading the Flash Player for Netscape Navigator, but that didn’t seem to do anything.)
    Please also note that I am using one of Dreamweaver’s pre-built layouts. I don’t know if that makes a difference with this problem.
    How do I fix this problem so that it displays correctly in the LiveView? And will the message that I get on my browser about allowing blocked content appear on other people’s computer when they open my website?

    IE is a big problem child among browsers.  Don't use it as your default browser.
    For best results, build your site to display & perform well in the web standards browsers like Firefox, Chrome, Safari & Opera.   If it works in one, it should work pretty much the same in all of them.
    After you're satisfied with how your site looks in the good browsers, then test in IE.  If needed, add hacks or conditional comments to make IE behave.  There are many web sites that discuss known bugs in IE and how to work around them.
    Lastly, the active X nag screens only appear locally.  Once deployed on the remote server, you won't see them.
    For better answers to your layout questions, we need to see your page.  Can you post a URL?
    Nancy O.
    Alt-Web Design & Publishing
    Web | Graphics | Print | Media  Specialists 
    http://alt-web.com/
    http://twitter.com/altweb

  • Help with vertical Spry menu

    I posted this in the general forum, but thought I'd repost
    here since this is more specific to Spry.
    I'm having issues in IE (6 & 7...surprise, surprise) with
    my vertical spry menu. It displays exactly the way I want it when I
    use Opera. I think it has to do with the whitespace:nowrap on the
    2nd level menu items, but I really don't know. I want the 2nd level
    menu to be different width than the 3rd level, so I have both
    levels set to auto width with nowrap.
    This is how it looks in IE 7:
    Menu
    in IE
    This is how it looks in Opera (correct):
    Menu
    in Opera
    Attached is my CSS as well. Let me know if you need the HTML,
    too.
    Thank you for helping!
    quote:
    @charset "UTF-8";
    /* SpryMenuBarVertical.css - Revision: Spry Preview Release
    1.4 */
    /* Copyright (c) 2006. Adobe Systems Incorporated. All rights
    reserved. */
    LAYOUT INFORMATION: describes box model, positioning,
    z-order
    /* The outermost container of the Menu Bar, a fixed width box
    with no margin or padding */
    ul.MenuBarVertical
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 100%;
    cursor: default;
    width: 8em;
    /* Set the active Menu Bar with this class, currently setting
    z-index to accomodate IE rendering bug:
    http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html
    ul.MenuBarActive
    z-index: 1000;
    /* Menu item containers, position children relative to this
    container and are same fixed width as parent */
    ul.MenuBarVertical li
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 100%;
    position: relative;
    text-align: left;
    cursor: pointer;
    width: 8em;
    /* Submenus should appear slightly overlapping to the right
    (95%) and up (-5%) with a higher z-index, but they are initially
    off the left side of the screen (-1000em) */
    ul.MenuBarVertical ul
    margin: -5% 0 0 95%;
    padding: 0;
    list-style-type: none;
    font-size: 100%;
    position: absolute;
    z-index: 1020;
    cursor: default;
    width: auto;
    left: -1000em;
    top: 0;
    white-space: nowrap;
    /* Submenu that is showing with class designation
    MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen
    ul.MenuBarVertical ul.MenuBarSubmenuVisible
    left: 0;
    /* Menu item containers are same fixed width as parent */
    ul.MenuBarVertical ul li
    width: auto;
    white-space: nowrap;
    DESIGN INFORMATION: describes color scheme, borders, fonts
    /* Outermost menu container has borders on all sides */
    ul.MenuBarVertical
    border: 1px solid #CCC;
    /* Submenu containers have borders on all sides */
    ul.MenuBarVertical ul
    border: 1px solid #CCC;
    /* Menu items are a light gray block with padding and no text
    decoration */
    ul.MenuBarVertical a
    display: block;
    cursor: pointer;
    background-color: #EEE;
    padding: 0.5em 0.75em;
    color: #333;
    text-decoration: none;
    /* Menu items that have mouse over or focus have a blue
    background and white text */
    ul.MenuBarVertical a:hover, ul.MenuBarVertical a:focus
    background-color: #33C;
    color: #FFF;
    /* Menu items that are open with submenus are set to
    MenuBarItemHover with a blue background and white text */
    ul.MenuBarVertical a.MenuBarItemHover, ul.MenuBarVertical
    a.MenuBarItemSubmenuHover, ul.MenuBarVertical
    a.MenuBarSubmenuVisible
    background-color: #33C;
    color: #FFF;
    SUBMENU INDICATION: styles if there is a submenu under a
    given menu item
    /* Menu items that have a submenu have the class designation
    MenuBarItemSubmenu and are set to use a background image positioned
    on the far left (95%) and centered vertically (50%) */
    ul.MenuBarVertical a.MenuBarItemSubmenu
    background-image: url(SpryMenuBarRight.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    /* Menu items that are open with submenus have the class
    designation MenuBarItemSubmenuHover and are set to use a "hover"
    background image positioned on the far left (95%) and centered
    vertically (50%) */
    ul.MenuBarVertical a.MenuBarItemSubmenuHover
    background-image: url(SpryMenuBarRightHover.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    BROWSER HACKS: the hacks below should not be changed unless
    you are an expert
    /* HACK FOR IE: to make sure the sub menus show above form
    controls, we underlay each submenu with an iframe */
    ul.MenuBarVertical iframe
    position: absolute;
    z-index: 1010;
    /* HACK FOR IE: to stabilize appearance of menu items; the
    slash in float is to keep IE 5.0 from parsing */
    @media screen, projection
    ul.MenuBarVertical li.MenuBarItemIE
    display: inline;
    f\loat: left;
    background: #FFF;

    IE is a big problem child among browsers.  Don't use it as your default browser.
    For best results, build your site to display & perform well in the web standards browsers like Firefox, Chrome, Safari & Opera.   If it works in one, it should work pretty much the same in all of them.
    After you're satisfied with how your site looks in the good browsers, then test in IE.  If needed, add hacks or conditional comments to make IE behave.  There are many web sites that discuss known bugs in IE and how to work around them.
    Lastly, the active X nag screens only appear locally.  Once deployed on the remote server, you won't see them.
    For better answers to your layout questions, we need to see your page.  Can you post a URL?
    Nancy O.
    Alt-Web Design & Publishing
    Web | Graphics | Print | Media  Specialists 
    http://alt-web.com/
    http://twitter.com/altweb

  • Help needed with CSS menu please

    Hello
    Could someone give me a hand with a CSS menu I am struggling
    with please?
    I want each of the blue menus to have a black border around
    it (so 4 borders in total). And how do I make each menu have a
    closer gap? I need them squashed up a little bit more vertically.
    The code is as follows -
    <style type="text/css">
    #ddblueblockmenu{
    width: 179px;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: 0 solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    #ddblueblockmenu ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
    font: normal 75% 'Trebuchet MS', 'Lucida Grande', Arial,
    sans-serif;
    border: #000000;
    #ddblueblockmenu li a{
    display: block;
    padding: 5px 0;
    padding-left: 9px;
    width: 169px; /*185px minus all left/right paddings and
    margins*/
    text-decoration: none;
    color: white;
    background-color: #2175bc;
    border-bottom: 11px solid #FFFFFF; /*change border gap size
    here*/
    /*border-left: 1px solid #1958b7;
    * html #ddblueblockmenu li a{ /*IE only */
    width: 187px; /*IE 5*/
    w\idth: 169px; /*185px minus all left/right paddings and
    margins*/
    #ddblueblockmenu li a:hover {
    background-color: #2586d7;
    border-left-color: #1c64d1;
    #ddblueblockmenu div.menutitle{
    color: white;
    border-bottom: 1px solid black;
    padding: 1px 0;
    padding-left: 5px;
    background-color: #FFFFFF;
    font: bold 60% 'Trebuchet MS', 'Lucida Grande', Arial,
    sans-serif;
    </style>
    <body>
    <div id="ddblueblockmenu">
    <ul>
    <li><a href="whoarewe.htm"><strong>What We
    Offer</strong></a></li>
    <li><a
    href="guidelines.htm"><strong>Professional
    Guidelines</strong></a></li>
    <li><a
    href="workshops.htm"><strong>Workshops</strong></a></li>
    <li><a href="contactus.htm"
    style="border-bottom-color: white; font-weight:
    bold;">Contact</a></li>
    </ul>
    </div>
    </body>
    </html>
    Any help is very greatfull appreciated!!
    Tom

    "Gary White" <[email protected]> wrote in message
    news:[email protected]..
    > On Tue, 23 May 2006 11:42:13 +1000, ".: Nadia :. ACE :."
    > <[email protected]> wrote:
    >
    >>If you want a border the same color around the whole
    menu, you can use the
    >>short-cut method:
    >>
    >>border { 1px solid #FFF;}
    >
    >
    > Uh ...
    >
    > #ddblueblockmenu{
    > width: 179px;
    > border: 1px solid #fff;
    > }
    >
    um... that's what I meant... the OP had all four sides styled
    separately,
    with 0 for one side... but mentioned he wanted a border on
    all sides....
    hence my arrow pointing out the side that had 0 for border
    and what could
    be used as a shortcut method of styling the border....
    Maybe my post wasn't exactly clear ;-)
    Nadia
    Adobe� Community Expert : Dreamweaver
    http://www.csstemplates.com.au
    - CSS Templates | Free Templates
    http://www.perrelink.com.au
    - Web Dev
    http://www.DreamweaverResources.com
    - Dropdown Menu Templates|Tutorials
    http://www.adobe.com/devnet/dreamweaver/css.html

  • CSS Menu - Dropdown list help.

    Hi guys,
    I am re-creating a website for a friend and I am currently finding coding the CSS Menu difficult.
    Here is MY version of the website:
    http://abacusmortgages.co.uk/index.html
    Here is the current version I am trying to copy:
    http://sdhmarketing.co.uk/
    Pages: Our client types and What do you need have special css menu dropdown lists which come up when you hover over the button.
    Here is the CSS code I have so far:
    #holding ul {
              margin: 0px;
              padding-left: 0px;
              list-style-type: none;
              font-family: Arial;
              font-size: 14px;
              font-weight: bolder;
              color: #506F1A;
              background-image: url(images/navbg.jpg);
              position: absolute;
              left: 0px;
              top: -3px;
    #holding ul li {
              float: left;
              width: 200px;
              margin: 0px;
              font-weight: bold;
    #holding ul li a {
              font-family: Arial;
              font-size: 11pt;
              color: #506F1A;
              text-decoration: none;
              background-color: Transparent;
              text-align: center;
              display: block;
              padding: 5px;
    #navigation {
    #holding ul li a:hover {
              color: #FFF;
              background-color: #333;
              font-weight: bolder;
              font-size: 14px;
    .menu {
    Here is the HTML I am using:
    <ul>
        <li><a href="index.html">HOME</a></li>
        <li><a href="ourclienttypes.html">OUR CLIENT TYPES</a></li>
        <li><a href="whatdoyouneed.html">WHAT DO YOU NEED?</a></li>
        <li><a href="casestudies.html">CASE STUDIES</a></li>
        <li><a href="managementteam.html">MANAGEMENT TEAM</a></li>
      </ul>
    If anyone could help it would be much appreciated.
    Thanks all!

    You, essentially, have an issue with float: left;
    Here's the deal, when you float list items left, they'll line up to the left, even though your navigation is centered.
    They have also done this website in a manner that does not line up with what the W3C considers a standard for websites, but that's another issue.
    Here's their HTML:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>wanted</title>
    <link href="wanted.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <div id="page">
    <div id="head">
      <div style="width:100%; float:left;">
        <div id="name2"></div>
        <div id="name1"></div>
      </div>
      <div id="slogan"></div>
    </div>
    <div id="top"><a class="topsel1" href = "http://sdhmarketing.co.uk/index.php">HOME</a><a class="top1" href = "http://sdhmarketing.co.uk/who.php">OUR CLIENT TYPES</a><a class="top1" href = "http://sdhmarketing.co.uk/what.php">WHAT DO YOU NEED?</a><a class="top1" href = "http://sdhmarketing.co.uk/case_studies.php">CASE STUDIES</a><a class="top1" href = "http://sdhmarketing.co.uk/team.php">MANAGEMENT TEAM</a> </div>
    <div id="maintop"></div>
    </body>
    </html>
    Now, here's the problem. They have one line with all of their navigation. So they started out with (on the same line):
    HOME OUR CLIENT TYPES WHAT DO YOU NEED? CASE STUDIES MANAGEMENT TEAM
    Then, they selected each menu item and gave it a style and a link. That's pretty bad practice, because how do you manage that? Also, how do blind people figure out it's a navigation? Also, what if you want sub-menus?
    But you like how it's pretty and I respect that.
    This is how to really do it:
    HTML:
    <div id="top">
    <ul>
              <li>HOME</li>
        <li>OUR CLIENT TYPES</li>
        <li>WHAT DO YOU NEED?</li>
        <li>CASE STUDIES</li>
              <li>MANAGEMENT TEAM</li>
    </ul> <!--ends the list -->
    </div> <!--ends top -->
    You see here, I have an Unordered List for my navigation. Because it's an unordered list, I can easily add new items, add sub-lists (drop-down menus) and really make this puppy sing. Unfortunately, when you look at this with no style, you'll see something pretty boring and it won't be horizontal. We change all of that in the style sheet.
    First, before we do anything else, we'll make everything into a link. We can change those links later on when we build the rest of our pages.
    <ul>
              <li><a href="#">HOME</a></li>
        <li><a href="#">OUR CLIENT TYPES</a></li>
        <li><a href="#">WHAT DO YOU NEED?</a></li>
        <li><a href="#">CASE STUDIES</a></li>
              <li><a href="#">MANAGEMENT TEAM</a></li>
    </ul> <!--ends the list -->
    An hash "#" is a link that simply calls the page you are on. It's a bona-fide link and it will create what you want.
    Now, we need to set up styles.
    Let's set up the list by getting rid of bullet points (the default) and give it a little padding:
    Make a new style sheet, call it how-to.css. It will be blank so we'll add a style. We will need to link to it from our HTML page, so add the following to the <head> section:
    <link href="how-to.css" rel="stylesheet" type="text/css" />
    Now, we make a blank CSS page and we call it how-to.css. Put it in the root of your defined site in Dreamweaver for now. And we'll define list objects within the div they naked top:
    #top li {
              display: inline;
              list-style-type: none;
              padding-right: 20px;
    Now, you'll see that our list is suddenly horizontal! Cool! But links are blue by default and underlined. Did we want that? No. So let's style links:
    #top a {
              float:left;
              padding: 5px 20px 2px 20px;
              font-size: 13px;
              height:23px;
              color:#506F1A;
              display: block;
              letter-spacing: -0.2px;
              font-weight: bold;
              text-decoration: none;
    Now, I'm borrowing heavily from their styles here.
    But we have to set up the #top framework and here's that (it should go before everything else in your style sheet)
    #top {
              width:990px;
              padding:0px 10px 0px 0px;
              height:35px;
              margin:0px 0 0 0;
              background-image: url("navbg.jpeg");
              background-repeat: repeat-x;
    Now, it's just about done. They used an Arial typeface and the default is Times Roman. Let's add a little more to the #top id:
    Now let's make backgrounds change when we hover and when we have one selected.
    #top a:hover {
              background-color: #444;
              color: #fff;
    And make a background behind the page you are on, with a hover:
    .selected {
              background-color:#777777;
              color:white !important;
    .selected a:hover {
              background-color: #444;
              color: #fff;
    Now you're pretty much done.
    Here is how to style the entire thing in CSS:
    #top {
              width:990px;
              padding:0px 10px 0px 0px;
              height:35px;
              margin:0px 0 0 0;
              background-image: url("navbg.jpeg");
              background-repeat: repeat-x;
              font-family: Arial, Helvetica, sans-serif;
    #top li {
              display: inline;
              list-style-type: none;
              padding-right: 20px;
    #top a {
              float:left;
              padding: 10px 20px 5px 20px;
              font-size: 13px;
              height:26px;
              color:#506F1A;
              display: block;
              letter-spacing: -0.2px;
              font-weight: bold;
              text-decoration: none;
              margin-top: -5px;
    #top a:hover {
              background-color: #444;
              color: #fff;
    .selected {
              background-color:#777777;
              color:white !important;
    .selected a:hover {
              background-color: #444;
              color: #fff;

  • Spry Vertical Navigation menu with secondary flyout menu not showing

    I'm using Windows and CS3. I have a vertical spry menu with one of the items opening to a secondary vertical menu. The menu is positioned left and I want the flyout menu to open so it can be seen on top of the central content column. I have a background color on the central div and when I hover over the item on the menu bar, you can't see the secondary menu opening. But I know it is there as I have removed the central div and when previewed in the browser (IE) it works fine. But when I replace the central div, the secondary menu is hidden again. I don't want to play around too much as I know Javascript is involved and I can easily ruin those elements which are now working. I hope someone can suggest something reasonably straight forward to assist.
    The code is the standard stuff - I have only modified colours basicall with one or two other tweaks to fit the space:
    ul.MenuBarVertical
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 100%;
    cursor: default;
    width: 200px;
    background-color: #979c9c;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    border-bottom-width: 1px;
    border-bottom-color: #FFFFFF;
    ul.MenuBarActive
    z-index: 1000;
    ul.MenuBarVertical li
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 100%;
    position: relative;
    text-align: left;
    cursor: pointer;
    width: 200px;
    color: #343642;
    ul.MenuBarVertical ul
    padding: 0;
    list-style-type: none;
    font-size: 100%;
    position: absolute;
    z-index: 1020;
    cursor: default;
    width: 200px;
    left: -1000em;
    top: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 100%;
    ul.MenuBarVertical ul.MenuBarSubmenuVisible
    left: 0;
    ul.MenuBarVertical ul li
    width: 200px;
    ul.MenuBarVertical ul
    ul.MenuBarVertical a
    display: block;
    cursor: pointer;
    background-color: #979c9c;
    color: #343642;
    text-decoration: none;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    ul.MenuBarVertical a:hover, ul.MenuBarVertical a:focus
    background-color: #343642;
    color: #fff;
    ul.MenuBarVertical a.MenuBarItemHover, ul.MenuBarVertical a.MenuBarItemSubmenuHover, ul.MenuBarVertical a.MenuBarSubmenuVisible
    background-color: #343642;
    color: #fff;
    ul.MenuBarVertical a.MenuBarItemSubmenu
    background-image: url(SpryMenuBarRight.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    ul.MenuBarVertical a.MenuBarItemSubmenuHover
    background-image: url(SpryMenuBarRightHover.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    ul.MenuBarVertical iframe
    position: absolute;
    z-index: 1010;
    filter:alpha(opacity:0.1);
    @media screen, projection
    ul.MenuBarVertical li.MenuBarItemIE
      display: inline;
      f\loat: left;
      background: #FFF;
    Thanks.

    Frank,
    The code that you have shown us re SpryMenuBarVertical.css is correct so that we can assume that the problem lies elsewhere.
    Because you have not shown the rest of the code, we can only make assumptions which may or may not help. From the above screen shot, I see that you are using AP's (Absolute Positioned) elements. This is a NO NO!!!
    Have a look at the following wich achieves the same, but without AP's. Just copy and paste in a new document and view in any browser.
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Untitled Document</title>
    <style>
        margin: 0;
        padding: 0;
    html {
        height: 100%;
        background: #FFC;
    body {
        width: 960px;
        margin: auto;
        background: #060;
    h1, h2, h3, p {
        margin: 0 20px;
    #header {
        height: 95px;
        background: #060;
    #sidebarL {
        width: 160px;
        float: left;
        color: #CCC;
    #content {
        width: 800px;
        float: left;
        background: #FFF;
    #sidebarR {
        width: 200px;
        float: right;
        background: #FF3;
    #footer {
        height: 50px;
        background: #060;
        color: #CCC;
        clear: both;
    </style>
    </head>
    <body>
    <div id="header"><h1>This is my Header</h1></div>
    <div id="sidebarL">
      <h3>This is my sidebar</h3>
      <p>This is where our menu goes</p>
    </div>
    <div id="content">
      <div id="sidebarR">
          <h3>This is my other sidebar</h3>
        <p>Sed do eiusmod tempor incididunt ullamco laboris nisi velit esse cillum dolore. Duis aute irure dolor sunt in culpa lorem ipsum dolor sit amet. Qui officia deserunt consectetur adipisicing elit, ut enim ad minim veniam.</p>
      </div>
        <h2>This is the content</h2>
      <p>Velit esse cillum dolore eu fugiat nulla pariatur. Lorem ipsum dolor sit amet, ullamco laboris nisi sed do eiusmod tempor incididunt. Ut labore et dolore magna aliqua. Sunt in culpa in reprehenderit in voluptate ut aliquip ex ea commodo consequat.</p>
      <p>Duis aute irure dolor quis nostrud exercitation lorem ipsum dolor sit amet. Ullamco laboris nisi consectetur adipisicing elit, qui officia deserunt. Ut labore et dolore magna aliqua. Quis nostrud exercitation. Velit esse cillum dolore ut aliquip ex ea commodo consequat.</p>
      <p>Consectetur adipisicing elit, sed do eiusmod tempor incididunt ut enim ad minim veniam. Eu fugiat nulla pariatur. Duis aute irure dolor sunt in culpa lorem ipsum dolor sit amet. Cupidatat non proident, excepteur sint occaecat velit esse cillum dolore.</p>
    </div>
    <div id="footer"><p>and lastly here is my footer</p></div>
    </body>
    </html>
    Gramps

  • Background png doesn't show right in vertical spry menu in IE

    Hi,
    My vertical spry menu background gradient png is fine in Firefox, Safari, Chrome, etc. But in IE it shows white. I have it posted on a temporary site: http://bethniebuhr.com
    Can you help me fix the IE?
    Thanks.

    At the bottom the SpryMenuBarVertical.css you have
    /* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
    @media screen, projection
           ul.MenuBarVertical li.MenuBarItemIE
                  display: inline;
                  f\loat: left;
                  background: #FFF;
    Either set the value to transparent or remove the line altogether.
    Gramps

  • Vertical Hover Menu on TLN !!

    Hi all,
    well, i have developed a vertical hover menu for my portal by following a blog posted here on SDN, but somehow my requirement is not getting fullfill, i want the TLN to be more interactive and more attrative, i have coded a css file also and after total 3 days of trying with many options i am left no clue at all,
    For reference here is something i am trying to do like :
    http://www.ibsolution.de
    I tried using the css property for displaying an image in TLN :
    BACKGROUND: url(/images/ameya.gif) fixed; 
    But it is not working, any help on how can i change the shapes of TLN like the above mentioned site has?
    What changes in CSS is to be made? If anyone has done this then kindly help me in solving this probelm..
    Kindly put your thoughts as i am running out of the time !!
    Thanks in advance..
    Regards,
    Ameya

    Hi Ameya,
    In the page you are refering to (http://www.ibsolution.de) the TLN is implemented in Adobe Flash with "last minute data injection".
    This means that the framework for this TLN is implemented in flash but that the TLN data is coning from the TAG libs....
    The best you could do without using flash is to add some fancy javascript...
    Maybe the following website can provide you a good sample to build on:[http://www.dynamicdrive.com/dynamicindex1/|http://www.dynamicdrive.com/dynamicindex1/]
    Cheers,
    Benjamin Houttuin

  • Vertical Accordion Menu

    Hi there.
    I'm browsing a lot of sites and scripts for Vertical Accordion Menus; something like this: http://www.i-marco.nl/weblog/jquery-accordion-menu/#
    BUT, I need to know from you: What is consider as general practice about what triggers the dfferent menus & sub-menus.
    I want a menu that falls out on mouse-over and "rolls back" on mouse-out; no clicking and I don't want any menu to be "open" when the mouse does not hover above it.
    Now, what is regarded a common practise: click or mouse-over?
    Is it OK not to have a sub-menu opened. See attached link. The whole menu can not be retrackted and want to open some menu.
    Thanx for your help.
    If anyone can point to a nice vertical accordion menu, I will really appreciate it.
    Regards,
    Deon

    Hi Deon,
    Have you checked Project VII and  there Accordian Extension? http://www.projectseven.com
    Its quite well done and eaily customizable i f you know some basic CSS.
    Brad
    Edit: Oh, on click is  the general practice for that.

  • Vertical Spry menu bar--adjusting bottom submenu

    I'm trying to adjust the last submenu on my vertical Spry menu bar. Originally, the submenu caused the page to either expand when I moused over the submenu (in IE), or the page would load with white space below the footer in order to accomodate the submenu when I mouse over it (in Firefox). The adjustment I want is to move the submenu up so that neither of those things happen. I've made the adjustment appear exactly how I want it to in Chrome and Safari, but IE, Firefox, and Opera now have the submenu placed halfway up the page. I can post the code if it's helpful, but I do not have the site hosted anywhere at the moment. The adjustment I made is in the Spry menu's css:
    ul.MenuBarVertical ul#last
    margin: -205% 0 0 95%;
    Any help is appreciated. Thank you!
    Sarah

    Thanks for the reply. After changing the code to your suggestion, now the submenu loads approximately 80px below the last menu item in all browsers except IE. In IE, the submenu looks the way it did straight out of the box. Any other ideas to try?
    Sarah

  • Problem with jquery slide show conflict with vertical navigation menu in Firefox & Chrome

    Problem with jquery slide show conflict with vertical navigation menu in Firefox & Chrome. Works in IE. This is my first time trying to post a question - so please be kind. I am also not good with code and am finding css a real challenge after learning to design based on tables. I'm using CS5.
    The "test" page with the slide show is: http://www.reardanwa.com/index-slides.html   The same page without the slide show is http://www.reardanwa.com/
    I realize the images are not ideally sized - I'll fix those once I get the pages to function.  Maybe I need a different slide show? I would prefer a widget that I can modify to required size & postition. Again - I'm not good at building with code from scratch.
    The problem is the naviagation links that are directly next to the slide show do not work in Firefox of Chrome. They do work in IE.
    I've read about using jQuery.noConflict(); code but can't figure out the correct way to use it in my case or whether that's even part of the solution. I know my code is not well organized as I have cobbled together from various sources in an attempt to format the page the way the client wants it. Also, FYI, I will eventually try to make the page work in Surreal CMS.
    I've spent sevaral days over the last several weeks trying to solve sth slide show/navigation conflict - so any specific light you can shed will be much appreciated.
    Thanks in advance.
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Reardan Area Chamber of Commerce</title>
    <meta name="description" content="home page for Reardan Area Chamber of Commerce" />
    <meta name="keywords" content="Reardan WA, chamber of commerce" </>
    <script src="scripts/jquery-1.6.min.js" type="text/javascript"></script>
    <script src="scripts/jquery.cycle.all.js" type="text/javascript">  </script>
    <script type="text/xml">
    </script>
    <style type="text/css">
                                  #slideshow { 
                                      padding: 10px;
                                            margin:0; 
                                  #slideshow-caption{
                                            padding:0;
                                            margin:0;
                                  #slideshow img, #slideshow div { 
                                      padding: 10px;
                                      background-color: #EEE;
                                      margin: 0;
    body {
              font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
              background: #004B8D;
              margin: 0;
              padding: 0;
              color: #000;
    /* ~~ Element/tag selectors ~~ */
    ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
              padding: 0;
              margin: 0;
    h1, h2, h3, h4, h5, h6, p {
              margin-top: 0;           /* removing the top margin gets around an issue where margins can escape from their containing div. The remaining bottom margin will hold it away from any elements that follow. */
               /* adding the padding to the sides of the elements within the divs, instead of the divs themselves, gets rid of any box model math. A nested div with side padding can also be used as an alternate method. */
    .left
    position:absolute;
    left:0px;
    .center
    margin:auto;
    width:95%;
    .box
              position:relative;
              left:-90px;
              width:950px;
              height:350px;
              border-radius: 13px;
        -moz-border-radius: 13px;
        -webkit-border-radius: 13px;
              z-index:1000;
    .slide{
        position:absolute;
    a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
              border: none;
    /* ~~ Styling for your site's links must remain in this order - including the group of selectors that create the hover effect. ~~ */
    a:link {
              color: #42413C;
              text-decoration: underline; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
    a:visited {
              color: #6E6C64;
              text-decoration: underline;
    a:hover, a:active, a:focus { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
              text-decoration: none;
    /* ~~this fixed width container surrounds the other divs~~ */
    .container {
              width: 960px;
              min-height:900px;
              padding:5px 0px 0px 0px;
              background: #E8F8FF;
              margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout */
    /* ~~ the header is not given a width. It will extend the full width of your layout. It contains an image placeholder that should be replaced with your own linked logo ~~ */
    .header {
              background: #E8F8FF;
              padding:10px 5px 0px 5px;
    .sidebar1 {
              float: left;
              width: 225px;
              margin: 60px;
              color: #FFFF0D;
              background: #595FFF;
              border-radius: 13px;
        -moz-border-radius: 13px;
        -webkit-border-radius: 13px;
              padding: 5px 5px 0px 5px;
        border: 3px solid #F7F723;
        z-index:-1;
    .sidebar2 {
              float: left;
              width: 275px;
              color: #FFFF0D;
              text-align: left;
              background: #595FFF;
              padding-bottom: 10px;
              border-radius: 13px;
        -moz-border-radius: 13px;
        -webkit-border-radius: 13px;
        border: 3px solid #F7F723;
        z-index:2;
    .sidebar3 {
              float: left;
              width: 275px;
              color: #FFFF0D;
              text-align: left;
              background: #595FFF;
              padding-bottom: 10px;
              border-radius: 13px;
        -moz-border-radius: 13px;
        -webkit-border-radius: 13px;
        border: 3px solid #F7F723;
        z-index:3;
    .content {
              padding: 0px 0px 0px 0px;
              width: 780px;
              float: left;
              background: #E8F8FF;
    /* ~~ This grouped selector gives the lists in the .content area space ~~ */
    .content ul, .content ol {
              padding: 0px 15px 5px 10px; /* this padding mirrors the right padding in the headings and paragraph rule above. Padding was placed on the bottom for space between other elements on the lists and on the left to create the indention. These may be adjusted as you wish. */
    /* ~~ The navigation list styles (can be removed if you choose to use a premade flyout menu like Spry) ~~ */
    ul.nav {
              list-style: none; /* this removes the list marker */
              border-top: 0px solid #FFFF66; /* this creates the top border for the links - all others are placed using a bottom border on the LI */
              margin-bottom: 50px; /* this creates the space between the navigation on the content below */
              font: Arial Black, Verdana, , Helvetica, sans-serif;
              font-size:1.3em;
              font-weight:bold;
              z-index:2;
    ul.nav li {
              border-bottom: 0px solid #FFFF66; /* this creates the button separation */
              font: 120%/1.4 Arial Black, Verdana, , Helvetica, sans-serif;
    ul.nav a, ul.nav a:visited { /* grouping these selectors makes sure that your links retain their button look even after being visited */
              padding: 3px 0px 5px 0px;
              display: block; /* this gives the link block properties causing it to fill the whole LI containing it. This causes the entire area to react to a mouse click. */
              width: 185px;  /*this width makes the entire button clickable for IE6. If you don't need to support IE6, it can be removed. Calculate the proper width by subtracting the padding on this link from the width of your sidebar container. */
              text-decoration: none;
              color: #FFFF0D;
              background: #595FFF;
    ul.nav a:hover, ul.nav a:active, ul.nav a:focus { /* this changes the background and text color for both mouse and keyboard navigators */
              background: #595FFF;
              font: 120%/1.4 Arial Black, Verdana, , Helvetica, sans-serif;
              color: #FFFFFF;
    /* ~~ The footer ~~ */
    .footer {
              padding: 10px 0;
              background:  #595FFF;
              color: #FFFF0D;
              position: relative;/* this gives IE6 hasLayout to properly clear */
              clear: both; /* this clear property forces the .container to understand where the columns end and contain them */
    /* ~~ miscellaneous float/clear classes ~~ */
    .fltrt {  /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
              float: right;
              margin-left: 8px;
    .fltlft { /* this class can be used to float an element left in your page. The floated element must precede the element it should be next to on the page. */
              float: left;
              margin-right: 8px;
    .clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the #footer is removed or taken out of the #container */
              clear:both;
              height:0;
              font-size: 1px;
              line-height: 0px;
    -->
    </style>
    </head>
    <body>
    <div class="container">
      <div class="header"><!-- end .header -->
      <a href="#"><img src="images/Chamber-Logo-2.gif" alt="Reardan Chamber Logo" width="187" height="163" hspace="10" vspace="5" align="top" /></a><img src="images/Reardan-Chamber-Title.gif" width="476" height="204" alt="Reardan Area Chamber of Commerce, Dedicated to Preserving and Enhancing Area Businesses" /><p></p>
      <p style="color: #F00">This Site is under construction! Please pardon our dust as we create!</p>
      </div>
      <div class="sidebar1">
        <ul class="nav">
          <li><a href="about.html">About Us</a></li>
          <li><a href="history.html">Reardan History</a></li>
          <li><a href="activities.html">Activities</a></li>
          <li><a href="business.html">Business<br />
            Directory</a></li>
          <li><a href="about.html">Join the<br />
            Chamber</a></li>
           <li><a href="links.html">Links<br />
      <span style="font-size: 85%">Tourism</span><br />
          </a></li>
        </ul>
         <!-- end .sidebar1 --></div>
    <br />
    <br />
    <br />
    <br />
    <div class="box" +"slide">
      <script type="text/javascript">
    // BeginOAWidget_Instance_2559022: #slideshow
                               slideshowAddCaption=true;
    $(window).load(function() {
      $('#slideshow').cycle({
                        after:                              slideshowOnCycleAfter, //the function that is triggered after each transition
                        autostop:                              false,     // true to end slideshow after X transitions (where X == slide count)
                        fx:                                        'blindX',// name of transition effect
                        pause:                              false,     // true to enable pause on hover
                        randomizeEffects:          true,  // valid when multiple effects are used; true to make the effect sequence random
                        speed:                              100,  // speed of the transition (any valid fx speed value)
                        sync:                              true,     // true if in/out transitions should occur simultaneously
                        timeout:                    5000,  // milliseconds between slide transitions (0 to disable auto advance)
                        fit:                              true,
                        height:                       '300px',
                        width:         '525px'   // container width (if the 'fit' option is true, the slides will be set to this width as well)
    function slideshowOnCycleAfter() {
              if (slideshowAddCaption==true){
                                  $('#slideshow-caption').html(this.title);
    // EndOAWidget_Instance_2559022
      </script>
      <div id="slideshow">
        <!--All elements inside this will become slides-->
        <img src="images/100_1537.jpeg" width="600" height="450" title="caption for image1" /> <img src="images/Parade-2011-2.jpg" width="300" height="225" title="caption for image2" /> <img src="images/100_1495.jpeg" width="600" height="450" title="caption for image3" />
        <div title="sample title"> Images for slide show will need to be re-sized to fit box to avoid distortion</div>
        <img src="images/beach4.jpg" width="200" height="200" title="caption for image4" /> <img src="images/beach5.jpg" width="200" height="200" title="caption for image5" /> </div>
      <!--It is safe to delete this if captions are disabled-->
      <div id="slideshow-caption"></div></div>
    <div class="sidebar2" "anotherClass editable"><p align="center"><strong>Chamber News</strong><br />
    Local News item
    <br />
    Another New item</p>
      <p align="center">lots of news this week<br />
        <br />
        <br />
        <br />
      </p>
    </div>
    <div class="sidebar3" "anotherClass editable"><p align="center"><strong>Upcoming Events</strong></p>
      <div align="center">    <a href="activities.html" style="color: #FFFF0D">Community wide yard sales</a><br />
        <br />
        <br />
        <br />
        <br />
      </div>
    </div>
    <div class="content"><br />
    <br />
    </div>
    <div class="footer">
            <p align="center"><span style="font-size: small">Reardan Area Chamber of Commerce</span><br />
              <span style="font-size: x-small">[email protected]  - 509.796.2102</span><br />
            </p>
            <!-- end .footer -->
    </div></body>
    </html>

    If you DO want the slideshow overlaping the navigation try the below css:
    .sidebar1 {
        float: left;
        width: 225px;
        margin: 60px 0px 60px 60px;
        color: #FFFF0D;
        background: #595FFF;
        border-radius: 13px;
        -moz-border-radius: 13px;
        -webkit-border-radius: 13px;
        padding: 5px 5px 0px 5px;
        border: 3px solid #F7F723;
    .box {
    float: left;
    margin-left:-60px;
    width:700px;
    height:350px;
    border-radius: 13px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;

  • How to get rid of the line encasing the left hand side of a vertical spry menu?

    Hi,
    I have created a vertical spry menu bar. It all works but there is a line like this [  encasing the left hand side of the menu. Does anyone know how to get rid of this?
    Thanks!

    Line 73 in your Spry css calls for a border
    ul.MenuBarVertical{
        border: 1px solid #ccc;
    Either remove the rule or change the #ccc to #fff

  • Vertical Spry Menu-IE alters positioning. How do I fix this? Works in all other browsers correctly.

    I've recently uploaded a new website and am having a glitch with internet explorer with the vertical spry menu. It appears perfectly in all other browsers. I had added css rules to move up some of the longer submenus so they would all appear on the screen without needing to scroll down on  the main page to view them. In internet explorer, it positions the top menu item, but the rest of the list does not follow in suit. Any ideas? This is super frustrating! Thanks!
    link is here:
    http://www.academypublishing.com

    Hi,
    I see now and it's really a little crazy, because the menus are there, just not where they should be.
    I still need to investigate the matter thoroughly a little more closely, because I never saw it till now. Too bad that Gramps has not seen the thread, I'm convinced he will do the trick immediately! What if you would write a letter to him?By the way, did you make a try it with the original version of "SpryMenuBarVertical.css".
    Hans-G.

Maybe you are looking for