Показано с 1 по 5 из 5

Тема: Выпадающее меню

  1. #1

    Регистрация
    22.04.2007
    Сообщений
    18
    Сразу скажу, что видел тему про выпадающее меню, не хочу ее засорять т.к. там идет обсуждение различных меню, к тому же мой вопрос, думаю, можно выделить отдельно

    Собственно вопрос: как сделать выпадающее меню в несколько рядов, список второго уорвня может быть очень большой и не влезать на экран. Можно ли сделать, чтобы при достижении 10 элементов, появлялся второй вертикальный ряд?

    вот само меню: [Только зарегистрированные пользователи могут видеть ссылки. ]
    взял его из этой статьи: [Только зарегистрированные пользователи могут видеть ссылки. ]

    вот код меню:

    Код:
     * * * *<style>
     *****body {
    ****font: normal 9px verdana;
    ****}
    
    ul {
    ****margin: 0;
    ****padding: 0;
    ****list-style: none;
    ****width: 179px; /* Width of Menu Items */
    ****border-bottom: 1px solid #ccc;
     * * * * * * font-size : 12px; 
    ****}
    ****
    ul li {
    ****position: relative;
    ****}
    ****
    li ul {
    ****position: absolute;
    ****left: 178 px; /* Set 1px less than menu width */
    ****top: 0;
    ****display: none;
    ****font-size : 12px; 
    ****}
    
    /* Styles for Menu Items */
    ul li a {
    ****display: block;
    ****text-decoration: none;
    ****color: #777;
    ****background: #fff; /* IE6 Bug */
    ****padding: 5px;
    ****border: 1px solid #ccc; /* IE6 Bug */
    ****border-bottom: 0;
    ****font-size : 12px; 
    ****}
    ****
    /* Holly Hack. IE Requirement \*/
    * html ul li { float: left; height: 1%; }
    * html ul li a { height: 1%; }
    /* End */
    
    li:hover ul, li.over ul { display: block; } /* The magic */
     *****</style> * * 
     * * * 
     * * * * * * * * * * * * 
     * *****<ul id="nav"> 
     *[*][Только зарегистрированные пользователи могут видеть ссылки. ] 
     *[*][Только зарегистрированные пользователи могут видеть ссылки. ] 
     * * * * * * * * * * * * * * *
    • * * * * * * * * * * * * * * * *
    • [Только зарегистрированные пользователи могут видеть ссылки. ] * * * * * * * * * * * * * * * *
    • [Только зарегистрированные пользователи могут видеть ссылки. ] * * * * * * * * * * * * * * * *
    • [Только зарегистрированные пользователи могут видеть ссылки. ] * * * *
    • [Только зарегистрированные пользователи могут видеть ссылки. ] * * * *
    • [Только зарегистрированные пользователи могут видеть ссылки. ] * * * *
    • [Только зарегистрированные пользователи могут видеть ссылки. ] * * * *
    • [Только зарегистрированные пользователи могут видеть ссылки. ] * * * *
    • 8 * * * *
    • 9 * * * *
    • * * * *
    • [Только зарегистрированные пользователи могут видеть ссылки. ] * * * ***** * * * * ***** * * * * * * * * * * * * * * *
    * *[*][Только зарегистрированные пользователи могут видеть ссылки. ] * * * * * * * * * * * * * * *
    • * * * * * * * * * * * * * * * *
    • [Только зарегистрированные пользователи могут видеть ссылки. ] * * * * * * * * * * * * * * * *
    • [Только зарегистрированные пользователи могут видеть ссылки. ] * * * * * * * * * * * * * * * *
    • [Только зарегистрированные пользователи могут видеть ссылки. ] * * * * * * * * * * * * * * * *
    • [Только зарегистрированные пользователи могут видеть ссылки. ] * * * * * * * * * * * * * * * *
    • [Только зарегистрированные пользователи могут видеть ссылки. ] * * * * * * * * * * * * * * *
    * *[*][Только зарегистрированные пользователи могут видеть ссылки. ] * * * * * * * * * * * * * * *
    • * * * * * * * * * * * * * * * *
    • [Только зарегистрированные пользователи могут видеть ссылки. ] * * * * * * * * * * * * * * * *
    • [Только зарегистрированные пользователи могут видеть ссылки. ] * * * * * * * * * * * * * * * *
    • [Только зарегистрированные пользователи могут видеть ссылки. ] * * * * * * * * * * * * * * * *
    • [Только зарегистрированные пользователи могут видеть ссылки. ] * * * * * * * * * * * * * * *
    * [/list] startList = function() { if (document.all&&document.getElementById) { navRoot = document.getElementById("nav"); for (i=0; i<navRoot.childNodes.length; i++) { node = navRoot.childNodes[i]; if (node.nodeName=="LI") { node.onmouseover=function() { this.className+=" over"; *} *node.onmouseout=function() { *this.className=this.className.replace(" over", ""); * } * } *} } } window.onload=startList;
    С Уважением.

  2. #2

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Я бы посоветовал Вам разбить Ваш список второго уровня на разделы и подразделы. На мой взгляд, списки огромной длины – это нарушение юзабилити...

  3. #3

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    Originally posted by Aykroyd@May 20 2007, 15:13
    Я бы посоветовал Вам разбить Ваш список второго уровня на разделы и подразделы. На мой взгляд, списки огромной длины – это нарушение юзабилити...
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    не более семи пунктов, не более семи...

  4. #4

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by Zigzag@May 22 2007, 00:16
    не более семи пунктов, не более семи...
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    О как! ) Ну, эт, видимо 508 statement, да WAI Priority... не меньше... ))

  5. #5

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    769
    Вы хотите так
    1 | 4
    2 | 5
    3 | 6

    Очевидно можно сделать так (ul (width:100px; height: 90px;} li{float:left; width:50px; height:30px
    1 | 2
    3 | 4
    5 | 6

    Так, как хотите Вы, можно сделать:
    1. поменяв элементы списка местами.
    2. для первых трех добавить clear:left; для этого, само-собой, надо заранее знать сколько элементов помещается в одной колонке, что не всегда возможно. могу предложить такой финт ушами - формируйте часть CSS програмно

Похожие темы

  1. Выпадающее меню
    от Jerk в разделе Вёрстка сайта
    Ответов: 3
    Последнее сообщение: 30.04.2008, 01:24
  2. выпадающее меню
    от dikins в разделе Вёрстка сайта
    Ответов: 3
    Последнее сообщение: 03.04.2008, 02:52
  3. Выпадающее меню
    от LexoS в разделе Веб-программирование
    Ответов: 2
    Последнее сообщение: 14.12.2006, 00:07
  4. выпадающее меню
    от BaN в разделе Веб-программирование
    Ответов: 2
    Последнее сообщение: 03.07.2006, 21:26
  5. Выпадающее меню
    от taifan в разделе Flash-технологии
    Ответов: 1
    Последнее сообщение: 08.11.2005, 01:16

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •