Pure CSS Dropline Menu - second level menu items sit below their parent - but sometimes extend off s

Posted by Simon on Stack Overflow See other posts from Stack Overflow or by Simon
Published on 2010-03-30T11:34:07Z Indexed on 2010/03/30 11:43 UTC
Read the original article Hit count: 270

Filed under:
|
|

Hi,

I'm working on a pure css menu that consists of four levels

Level 1 and 2 are a dropline menu in style Levels 3+ are dropdown menus

When you hover over a level 1 menu item, the level 2 menu displays directly below menu item you are currently hovering over. However if there are lots of menu items on level 2 then the level 2 menu goes off the screen and you see a horizontal scroll bar.

What I want to happen is that if the menu is going to go off the screen I want it to get pushed to the left. For example, if the menu was 300px long, but there was only 250px between the level 1 menu item and the edge of the page, then the level 2 menu should not be placed directly under the level 1 parent, instead it should be 50px to the left.

I use a nested unordered list for the menu.

© Stack Overflow or respective owner

Related posts about css-positioning

Related posts about css