Index · Правила · Поиск· Группы · Регистрация · Личные сообщения· Вход

Список разделов Веб-строительство и интернет-проекты
 
 
 

Раздел: Веб-строительство и интернет-проекты Выпадающее вверх меню 

Создана: 14 Июня 2010 Пон 11:09:13.
Раздел: "Веб-строительство и интернет-проекты"
Сообщений в теме: 35, просмотров: 8047

На страницу: Назад  1, 2, 3  Вперёд
  1. 14 Июня 2010 Пон 11:09:13
    Уважаемые интернет -гуру. пожалуйста подскажите.
    Есть такое меню
    HTML
    <ul id="cssmenu">
    <li><a href="#">новости</a>
    </li>
    <li><a href="#">модели</a>
    <ul>
    <li><a href="#">Дети</a></li>
    <li><a href="#">Юноши с 16 лет</a></li>
    <li><a href="#">Девушки с 16 лет</a></li>
    </ul>
    </li>
    <li><a href="#">проекты</a>
    <ul>
    <li><a href="#">Ссылка 1</a></li>
    <li><a href="#">Ссылка 2</a></li>
    </ul>
    </li>
    <li><a href="#">свободный кастинг</a>
    <ul>
    <li><a href="#">Ссылка 1</a></li>
    <li><a href="#">Ссылка 2</a></li>
    </ul>
    </li>
    <li><a href="#">преподаватели</a>
    <ul>
    <li><a href="#">Ссылка 1</a></li>
    <li><a href="#">Ссылка 2</a></li>
    </ul>
    </li>
    <li><a href="#">о нас</a>
    <ul>
    <li><a href="#">Ссылка 1</a></li>
    <li><a href="#">Ссылка 2</a></li>
    </ul>
    </li>
    <li><a href="#">наши работы</a>
    <ul>
    <li><a href="#">Публикации</a></li>
    <li><a href="#">Наши работы</a></li>
    </ul>
    </li>
    </ul>


    и СSS
    ul#cssmenu {
    width:705px;
    margin: 0;
    border: 0 none;
    padding: 0;
    list-style: none;
    background: #ffffff;
    height: 20px;
    font: bold 12px/28px Verdana, Arial;

    }

    ul#cssmenu li {
    margin: 0;
    border: 0 none;
    padding: 0;
    float: left;
    display: inline;
    list-style: none;
    position: relative;
    height: 25px;

    }

    ul#cssmenu ul {
    margin: 0;
    border: 0 none;
    padding: 0;
    width: 160px;
    list-style: none;
    display: none;
    position: absolute;
    top: 30px;
    left: 0;

    }

    ul#cssmenu ul:after {
    clear: both;
    display: block;
    font: 1px/0px serif;
    content: ".";
    height: 0;
    visibility: hidden;

    }

    ul#cssmenu ul li {
    width: 150px;
    float: left;
    display: block !important;
    display: inline;

    }

    /* Main Menu */
    ul#cssmenu a {
    border: 0px;
    padding: 0 10px;
    float: none !important;
    float: left;
    display: block;
    border-bottom: #000000 1px solid;
    background: #ffffff;
    color: #000000;
    font: bold 12px/28px Verdana, Arial;
    text-decoration: none;
    height: auto !important;
    height: 1%;
    }

    /* Main Menu Hover */
    ul#cssmenu a:hover,
    ul#cssmenu li:hover a,
    ul#cssmenu li.iehover a {
    background: #000000;
    color:#ffffff;

    }

    /* Second Menu */
    ul#cssmenu li:hover li a,
    ul#cssmenu li.iehover li a {
    float: none;
    background: #000000;
    color: #ED1B24;

    }

    /* Second Menu Hover */
    ul#cssmenu li:hover li a:hover,
    ul#cssmenu li:hover li:hover a,
    ul#cssmenu li.iehover li a:hover,
    ul#cssmenu li.iehover li.iehover a {
    border-top: 1px solid #FFFFFF;
    background: #000000;
    color:# ED1B24;

    }

    ul#cssmenu ul ul {
    display: none;
    position: absolute;
    top: 0;
    left: 170px;

    }

    ul#cssmenu li:hover ul ul,
    ul#cssmenu li.iehover ul ul {
    display: none;
    }

    ul#cssmenu li:hover ul,
    ul#cssmenu ul li:hover ul,
    ul#cssmenu li.iehover ul,
    ul#cssmenu ul li.iehover ul {
    display: block;
    }

    Проблема в том, что я никак не могу сделать его выпадающем вверх, хотя думаю что это возможно....через z-index или отрицательные значения margin. Подскажите если можете. Вопрос жизни и смерти
  2. 16 Июня 2010 Срд 11:57:37
    franc-tireur писал :на какую CMS проще всего натянуть свой дизайн...

    Я бы тебе ответил так: на такую CMS, которую ты лучше знаешь, к какой больше душа лежитСмайлик :-). Больше всего я работал с Xoops и UMI.CMS, другими не пользовался. А сейчас работаю с фрэймворком Code Igniter. Это не CMS, но и не "блокнот"
  3. Olldman


    Частый гость


    Более 10 лет на форумеМуж.
    16 Июня 2010 Срд 12:23:30
    По какому-то странному критерию вы подбираете CMS. Я почему-то всегда считал, что выбор должен основываться на технических запросах к системе. Т.е. вы определяете какой конкретно функционал вам требуется, имеется ли этот функционал в системе или его придется разрабатывать(подкупать, подгружать). И только потом уже легкость или сложность "одежки", тобишь дизайна...
  4. 16 Июня 2010 Срд 13:59:12
    Да в том то все и дело, что тех. запросов, как таковых нет...я думаю, что с выводом текста, изоюражения и создания несложного каталога справится практически любая современная CMS, поэтому и подбираю по принципу как можно меньше переделывать....(ну почти любая WP не подойдет))))
  5. 16 Июня 2010 Срд 17:37:16
    По-моему, ни одна CMS не подходит 100\%-но под требуемые задачи. Всегда что-то надо добавлять/переделывать.
  6. Olldman


    Частый гость


    Более 10 лет на форумеМуж.
    16 Июня 2010 Срд 18:14:36
    Как сказать...
    Я вот, например, использую на 2-х проектах(готовится 3-й) одну систему, а уже заложенный функционал не используется полностью. В одном случае, для работы системы потребовалось прибавлять новые модули, а те, что есть изначально не используются за ненадобностью. Но это конечно все зависит от конкретного ТЗ. Могу сказать, что эта СМС самая, пожалуй, шустрая из бесплатных. Специально не указываю ее здесь, дабы не посчитали за спам или рекламу. Достаточно посмотреть на профиль.
    На счет переделки - ну а как без нее, под конкретные нужды всегда есть что поправить, добавить, убрать... Смайлик :-)
  7. 17 Июня 2010 Чтв 15:59:16
    Не могу сказать, что в вашем профиле так уж явно указана излюбленная вами CMS, а почему реклама, что если я скажу, что предпочитаю Joomla WP - это реклама?)
  8. Olldman


    Частый гость


    Более 10 лет на форумеМуж.
    17 Июня 2010 Чтв 21:45:19
    Цитата :Не могу сказать, что в вашем профиле так уж явно указана излюбленная вами CMS

    Конечно же она не указана явно, достаточно ссылки на ресурс. Что на счет CMS, то как и в любой бесплатной - копирайт расположен внизу. Но раз уж вы не определили, то могу и назвать: Danneo (правда перелопаченная под мои представления о валидности и семантике), но это уже личный бзик, не заразный. Гы-гы-гы

    Цитата :Да в том то все и дело, что тех. запросов, как таковых нет...
    - а вот это зря. Для разработки сайта ТЗ - в первую очередь. Для того, чтобы после запуска, если у вас вдруг возникло желание что-либо добавить, не случилась аказия, что требуемого функционала не оказалось. Дописать конечно можно все, что угодно, но это упирается либо в деньги, либо во время.
  9. 18 Июня 2010 Птн 17:12:22
    Спасибо за помощь....действительно очень помогли...но теперь проблема в следующем....помогли мне дали js меню...вроде бы неплохо работает, но к сожалению у меня опять проблема с CSS, точнее кое в чем я разобрался, но кое, что пока только осваиваю....и так...вот код
    #nav,
    #nav ul {padding:0 0 5px 0; margin:0; list-style:none; font: 12px verdana, sans-serif; border:1px solid #000; border-color:#fff #fff #000 #fff; border-width:1px 2px 1px 1px; background:#fff; position:relative; z-index:200;}
    #nav {height:25px; padding:0;}

    #nav li {float:left;}
    #nav li li {float:none; background:#fff;}
    /* a hack for IE5.x and IE6 */
    * html #nav li li {float:left;}

    #nav li a {display:block; float:left; color:#000; margin:0 10px 0 10px; height:25px; line-height:25px; text-decoration:none; white-space:nowrap;}
    #nav li li a {height:20px; line-height:20px; float:none;}

    #nav li:hover {position:relative; z-index:300;}
    #nav li:hover ul {left:0; bottom:21px; top:auto;}
    /* another hack for IE5.5 and IE6 */
    * html #nav li:hover ul {left:10px;}

    #nav ul {position:absolute; left:-9999px; top:-9999px;}
    /* yet another hack for IE5.x and IE6 */
    * html #nav ul {width:1px;}

    /* it could have been this simple if all browsers understood */
    /* show next level */
    #nav li:hover li:hover > ul {left:-15px; margin-left:100\%; bottom:-7px; top:auto;}
    /* keep further levels hidden */
    #nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:705px;}
    /* show path followed */
    #nav li:hover > a {text-decoration:underline; color:#57b;}


    /* but IE5.x and IE6 need this lot to style the flyouts and path followed */
    /* show next level */
    #nav li:hover li:hover ul,
    #nav li:hover li:hover li:hover ul,
    #nav li:hover li:hover li:hover li:hover ul,
    #nav li:hover li:hover li:hover li:hover li:hover ul
    {left:-15px; margin-left:100\%; bottom:-7px; top:auto;}

    /* keep further levels hidden */
    #nav li:hover ul ul,
    #nav li:hover li:hover ul ul,
    #nav li:hover li:hover li:hover ul ul,
    #nav li:hover li:hover li:hover li:hover ul ul
    {position:absolute; left:-9999px; top:-9999px;}

    /* show path followed */
    #nav li:hover a,
    #nav li:hover li:hover a,
    #nav li:hover li:hover li:hover a,
    #nav li:hover li:hover li:hover li:hover a,
    #nav li:hover li:hover li:hover li:hover li:hover a,
    #nav li:hover li:hover li:hover li:hover li:hover li:hover a
    {text-decoration:underline; color: #F00;}

    /* hide futher possible paths */
    #nav li:hover li a,
    #nav li:hover li:hover li a,
    #nav li:hover li:hover li:hover li a,
    #nav li:hover li:hover li:hover li:hover li a,
    #nav li:hover li:hover li:hover li:hover li:hover li a
    {text-decoration:none; color:#000;}


    Как можно сделать, что бы выделение происходило не подчеркиванием, а окрашиванием....и что бы при выпадении меню второго уровня...это окраска-выделение....поднималась на определенную высоту)
  10. Olldman


    Частый гость


    Более 10 лет на форумеМуж.
    18 Июня 2010 Птн 17:42:57
    Цитата :Как можно сделать, что бы выделение происходило не подчеркиванием, а окрашиванием....и что бы при выпадении меню второго уровня...это окраска-выделение....поднималась на определенную высоту)
    - если не нужно подчеркивание при наведении на ссылку, то для a:hover вместо text-decoration:underline ставьте text-decoration:none; , про окрашивание не понял что имеется ввиду - замена цвета ссылки или фона? Если ссылки, то там-же, для a:hover прописывайте color:#нужный цвет; , если фона, то: li:hover{background:#нужный цвет;}.
    Про "поднималась на определенную высоту" не понял.
  11. 18 Июня 2010 Птн 17:46:32
    смотрите....меню находится под хедером...в меню второго уровня....находится по 3-4 ссылки, а надо, что бы фон выделения поднимался вровень с верхним краем хедера, независимо от числа пункотов
  12. Olldman


    Частый гость


    Более 10 лет на форумеМуж.
    18 Июня 2010 Птн 17:49:06
    Так скорее всего не получится. Так как пункты у вас выплывают вверх, то при разном количестве пунктов высота будет разная.
  13. 18 Июня 2010 Птн 17:51:19
    А можно поподробнее, где именно поменять, что бы менялся цвет фона и шрифта при наведении курсора...очень обяжете
  14. Olldman


    Частый гость


    Более 10 лет на форумеМуж.
    18 Июня 2010 Птн 18:01:48
    #nav li:hover > a {text-decoration:underline; color:#57b;} --> #nav li:hover > a {text-decoration:none; color:#57b;}
    #nav li:hover {position:relative; z-index:300;} --> #nav li:hover {position:relative; z-index:300;background:#CCC;}
    Также в блоке /* show path followed */ -- text-decoration:none;
  15. 18 Июня 2010 Птн 18:16:35
    огромное вам спасибо!!!!!! все работает!!!!!!!!...почти...а как настроить что бы шрифт менял цвет при выделении?
  16. 18 Июня 2010 Птн 18:20:25
    Давайте поподробнее опишу...в меню первого уровня...наеобходимо, что бы фон менялся на черный, а цвет шрифта на белый....а в меню втрого уровня, что бы цвет фонабыл изначально черный, цвет шрифта белый...а у активного цвет шрифта красный....если поможете с меня пиво сок...или какая то разумная сумма)
На страницу: Назад  1, 2, 3  Вперёд