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

Тема: Меню с помощью DIV и CSS проблемы

  1. #1

    Регистрация
    20.06.2005
    Сообщений
    4
    Суть проблеммы такова. Необходимо сделать меню с помощью дивов.[*] не подходит.

    Когда делаю тестовый файл где есть только меню то все работает

    Код:
    <div class="menu_left">
    ****
    ****<div class="level2">
     *
     *
     *<div class="level3">
     *****[Только зарегистрированные пользователи могут видеть ссылки. ]
    
     *****[Только зарегистрированные пользователи могут видеть ссылки. ]
    
     *</div>
     *
     *
    ****</div>
    ****
    ****
    ****
    </div>
    Собственно CSS файл

    Код:
    .menu_left a{
     * *color: #666666;
    }
    .menu_left a:hover{
     * *color: BLACK;
    }
    .plus{
     * *background: url(&#39;/themes/default/images/square_1.gif&#39;) no-repeat 0px 2px;
    ****overflow: hidden;
    ****display: inline-block;
    ****float: left;
    }
    .arrow{
     * *background: url(&#39;/themes/default/images/square_2.gif&#39;) no-repeat 0px 2px;
    }
    .arrow_down{
     * *background: url(&#39;/themes/default/images/square_3.gif&#39;) no-repeat 0px 2px;
    }
    a.noselroot{
     * *left: 15px;
     * *position: relative;
    }
    a.selroot{
     * *left: 15px;
     * *position: relative;
     * *font-weight: bold;
    }
    
    a.nosel{
     * *left: 15px;
     * *position: relative;
    }
    a.sel{
     * *left: 15px;
     * *position: relative;
     * *font-weight: bold;
    }
    
    .level2{
     * *padding-left: 15px;
    }
    .level3{
     * *padding-left: 15px;
    }
    .level4{
     * *padding-left: 15px;
    }
    .level5{
     * *padding-left: 15px;
    }
    .level6{
     * *padding-left: 15px;
    }
    .level7{
     * *padding-left: 15px;
    }
    Все работает хорошо, но когда вставляю в страницу этот код, то пропадают графические элементы перед первым пунктом меню, причем, это происходит только в IE в опере и firefox все нормально.

    Примерная иллюстрация того как пропадает (затер только названия разделов)

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

    Помогите пожалуйста с этим меню!
    Заранее огромное спасибо!

  2. #2

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    первые замечание, юзаете css+div, юзайте xhtml, соответственно берите классы в крвычки в коде, так же юзайте элементы семантически верно, тогда будет меьше таких проблем. отмечу, что слишком запутан код, слищком много классов ненужных. часика через 2 освобожусь и посмотрю внимательнее код. а почему нельзя списком меню?

    З.Ы. Меню так должно выглядетЬ??

    Код:
    Menu item 1Sub menu item 1
    Sub menu item 2
    Sub sub menu item 1
    Sub sub menu item 2
    
    Sub menu item 3
    Sub menu item 4
    Menu item 2 Menu item 3 Menu item 4

  3. #3

    Регистрация
    20.06.2005
    Сообщений
    4
    Использовать список не получится потому как движок использует AJAX и он так спрограммирован, что использовать списки не получится.

    Цель такая - сделать трехуровневое меню.

  4. #4

    Регистрация
    15.03.2006
    Сообщений
    41
    Скорее всеего в шаблоне есть другие блоки или же вставляешь в уже существующий блок. Проверь повнимательнее код. Можно, например открыть не исходник, а view source и там искать баг.

  5. #5

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    короче, времени ща совсем нету разбирать код, но по тому что увидел, предложу загнать, каждый сгенерированный div (пункт меню) в родительский с фиксированной шириной, следующий будет падать ниже, для подпунктов классом повыставлять паддинги необходимые, а все точки загнять бэкграундом в эти div&#39;ы

Похожие темы

  1. Меню,контент с помощью Js
    от DarkKlime в разделе Веб-программирование
    Ответов: 4
    Последнее сообщение: 16.09.2009, 21:53
  2. Ответов: 0
    Последнее сообщение: 03.04.2009, 23:28
  3. Проблемы с CSS Dropline меню в IE7
    от fragov в разделе Вёрстка сайта
    Ответов: 0
    Последнее сообщение: 11.12.2007, 22:57
  4. Верефикация с помощью PHP.
    от the end в разделе Веб-программирование
    Ответов: 11
    Последнее сообщение: 16.02.2007, 22:06
  5. Позиционирование <div> с помощью CSS
    от KUZEN в разделе Вёрстка сайта
    Ответов: 1
    Последнее сообщение: 12.07.2006, 00:52

Ваши права

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