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

Тема: Помогите пожалуйста с реализацией меню!

  1. #1
    Здравствуйте! Я надеюсь мне кто-нибуь поможет справиться с моей менюшкой, потому, что я уже все перепробывал...ничего не получается! Я надеюсь это можно решить отредавктировав css файл, меню не менять, оно в виде вложенного списка! В общем вот скриншот как я хочу сделать: чтобы пункты подменю начинались строго с того пункта, на который наведен указатель мыши...полоска красная должна быть 100% в ширину страницы...

    [attachment=6115:attachment]

    Вот 2 файла в архиве:

    [attachment=6116:attachment]

  2. #2

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Если красная полоска необходима именно 100%-ной ширины – тогда только ручным подбором левого паддинга для каждого конкретного вложенного списка... При этом надо не забыть для этих вложенных списков убрать width: 100%... Так как они и так будут 100%, поскольку находятся в прямом потоке...

    Есть и другие решения, конечно... Например, позиционировать каждый вложенный список абсолютно, относительно соответствующего пункта[*] родительского списка. Так, в принципе, намного логичнее... Но для красной полоски во всю ширину страницы в этом случае придется придумывать дополнительные решения...

  3. #3
    Originally posted by Aykroyd@May 22 2007, 17:11
    [b]Если красная полоска необходима именно 100%-ной ширины – тогда только ручным подбором левого паддинга для каждого конкретного вложенного списка... При этом надо не забыть для этих вложенных списков убрать width: 100%... Так как они и так будут 100%, поскольку находятся в прямом потоке...
    Спасибо попробую!

  4. #4
    Не получается, я задавал в пикселах и в процентах, при ресайзинге происходит смещение...((

  5. #5

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Задавайте в пикселах. Никакого смещения быть не должно...

    P.S. Кстати, Вы об IE не позаботились... Он :hover для li просто так не понимает...

  6. #6

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    А, ну да, конечно...

    #topmenu ul li {margin-left:2%;}

    Уберите Христа ради...

  7. #7
    Originally posted by Aykroyd@May 24 2007, 02:25
    Задавайте в пикселах. Никакого смещения быть не должно...

    P.S. Кстати, Вы об IE не позаботились... Он :hover для li просто так не понимает...
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Я сделал для первого вложенного списка идентификатор #submenu1
    и прописал там padding-left: сколько то пикселей, но при ресайзинге смещается подменю...может, я что-то не так делаю?

  8. #8
    Originally posted by Aykroyd@May 24 2007, 02:29
    А, ну да, конечно...

    #topmenu ul li {margin-left:2%;}

    Уберите Христа ради...
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    Убрал, сделал как сказано, все равно при 1024 и при 1280 или 1600 подменюшка смещается...мало того, теперь при появлении сабменю появляется горизонтальная прокрутка!

  9. #9

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by mumus@May 24 2007, 03:05
    теперь при появлении сабменю появляется горизонтальная прокрутка!
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    она и будет появляться... это закономерно...
    на досуге покопаюсь с вашей проблемой...

  10. #10
    Originally posted by Aykroyd@May 24 2007, 03:21
    она и будет появляться... это закономерно...
    на досуге покопаюсь с вашей проблемой...
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Большое спасибо, буду очень благодарен!

  11. #11

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Код:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <title>Меню многоуровневое горизонтальное</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <style type="text/css">
    * {margin: 0px; padding: 0px;}
    body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%; color: #000000; min-width: 1000px;}
    a {text-decoration: none; outline: none;}
    
    #menu {height: 40px; padding-top: 20px;}
    #menu ul {background: #FFFFCC; width: 100%; height: 20px; float: left; list-style: none;}
    #menu ul li {font-size: 1.4em; display: inline; margin-left: 10px;}
    #menu ul li a {color: #000066;}
    #menu ul li:hover a {color: #FF0000;}
    
    #menu li ul {background: #FF6464; display: none;}
    #menu li:hover ul {display: block;}
    
    #menu li li {font-size: 1em;}
    #menu li li#first {padding-left: 70px;}
    #menu li li#second {padding-left: 141px;}
    #menu li:hover li a {color: #FFFFFF;}
    #menu li li:hover a {color: #666666;}
    </style>
    <!--[if lte IE 6]>
    ****<style type="text/css" media="all">
    ****body {behavior: url(csshover.htc);}
    ****</style>****
    <![endif]-->
    </head>
    
    <body>
    <div id="menu">
    ****
    • ****
    • [Только зарегистрированные пользователи могут видеть ссылки. ] ****
    • [Только зарегистрированные пользователи могут видеть ссылки. ] *
      • *<li id="first">[Только зарегистрированные пользователи могут видеть ссылки. ] *
      • [Только зарегистрированные пользователи могут видеть ссылки. ] *
      • [Только зарегистрированные пользователи могут видеть ссылки. ] *
      **** ****
    • [Только зарегистрированные пользователи могут видеть ссылки. ] *
      • *<li id="second">[Только зарегистрированные пользователи могут видеть ссылки. ] *
      • [Только зарегистрированные пользователи могут видеть ссылки. ] *
      • [Только зарегистрированные пользователи могут видеть ссылки. ] *
      • [Только зарегистрированные пользователи могут видеть ссылки. ] *
      • [Только зарегистрированные пользователи могут видеть ссылки. ] *
      **** ****
    • [Только зарегистрированные пользователи могут видеть ссылки. ] ****
    • [Только зарегистрированные пользователи могут видеть ссылки. ] ****
    • [Только зарегистрированные пользователи могут видеть ссылки. ] ****
    </div> </body> </html>
    [Только зарегистрированные пользователи могут видеть ссылки. ].

    Ну и так далее... по аналогии... Недостатком данной конструкции является то, что при изменении размера шрифта в браузере левые отступы вложенных списков конечно же "поедут"... Но ресайзинг на них повлиять не может никак...

  12. #12
    Слушай, я вот так решил проблему в архиве лежат файлы, но в ie6 почему-то красная полоска не растягивается на всю страницу, в остальных браузерах нормально, незнаешь ли в чем проблема??? А можно на компе чтобы работали ие6 и ие7?

    [attachment=6135:attachment]

  13. #13

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Извините, я Вам готовое кроссбраузерное решение написал. Повторно копаться в очередном Вашем коде, к сожалению, нет времени...

Похожие темы

  1. Помогите пожалуйста)
    от Panda30 в разделе Вёрстка сайта
    Ответов: 3
    Последнее сообщение: 20.07.2011, 11:54
  2. Помогите с принципом/реализацией панорамы
    от LobaS в разделе Flash-технологии
    Ответов: 3
    Последнее сообщение: 17.10.2006, 12:08
  3. Помогите с меню
    от whatskind в разделе Веб-программирование
    Ответов: 5
    Последнее сообщение: 04.10.2006, 16:29
  4. Помогите пожалуйста
    от Kot_Matro&#036;&#036;&#036;kin в разделе Растровая графика
    Ответов: 8
    Последнее сообщение: 05.07.2006, 22:58
  5. Помогите пожалуйста)
    от Panda30 в разделе Дизайн сайтов
    Ответов: 0
    Последнее сообщение: 01.01.1970, 04:00

Ваши права

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