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

Тема: css меню

  1. #1

    Регистрация
    28.03.2006
    Сообщений
    14
    Вобщем, ситуация такая: требуется сделать горизонтальное меню, желательно через список [list], таким образом чтобы текст в каждом пункте распологался под картинкой. Фрагмент кода:

    //в стилях:
    Код:
    #menu li {
    ****display: inline;
    ****margin-left: 15px;
    ****font-size: 12px;
    }
    //в документе:
    Код:
    <div id="menu">
    
    • [img]img/menubox.gif[/img]пункт меню
    • [img]img/menubox.gif[/img]пункт меню
    • [img]img/menubox.gif[/img]пункт меню
    </div>
    никак не могу сделать перенос текста под картинку, чтобы пункты ([*]) при этом остались в одну строчку. Кто может, решите задачу плиз! Использование таблиц не предлагать ))

  2. #2

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by bacteriophage@Mar 11 2007, 02:39
    Использование таблиц не предлагать ))
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Семантику предпочитаете? Это радует.
    Только если уж предпочитаете, предпочитайте ее до конца: Ваши изображения должны идти фоном, а не тэгом <img>. Это, кстати, попутно и решит Вашу проблему...

  3. #3

    Регистрация
    28.03.2006
    Сообщений
    14
    не совсем катит... дело в том, что текст процентов на тридцать длинее картнки, и тут не без проблемы: либо картинка не будет ссылкой (если делать ее фоном), либо ссылкой будет также и пустое пространство над текстом, если делать что-то типа <a><div></div></a>.
    Может у меня требования завышенные конечно, но так хочется картинку ссылкой сделать... ))

  4. #4

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    Код:
    <div id="menu">
    
    • [Только зарегистрированные пользователи могут видеть ссылки. ]
    • [Только зарегистрированные пользователи могут видеть ссылки. ]
    • [Только зарегистрированные пользователи могут видеть ссылки. ]
    </div>
    Код:
    li { float: left; }
    li a { display: block; background: url(image.jpg) 0 0; }
    a dlya[*] zadaite razmery libo otstupy i budet vam prekrasnoe menyu, kak tu, naprimer [Только зарегистрированные пользователи могут видеть ссылки. ]

  5. #5

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

    Originally posted by bacteriophage@Mar 11 2007, 03:45
    дело в том, что текст процентов на тридцать длинее картнки, и тут не без проблемы:
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Да нет тут никакой проблемы...

    Originally posted by bacteriophage@Mar 11 2007, 03:45
    либо картинка не будет ссылкой (если делать ее фоном)
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Еще как будет.
    Назначьте для текстовой ссылки display: block;
    И тогда хоть ролловер фоном, хоть вообще что угодно...

    Originally posted by bacteriophage@Mar 11 2007, 03:45
    если делать что-то типа <a><div>
    </a>.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]</div>
    [/quote]
    Боже упаси! Зачем? Ссылка не может содержать блочных элементов. Валидатор Вас точно не порадует...

    Originally posted by bacteriophage@Mar 11 2007, 03:45
    Может у меня требования завышенные конечно, но так хочется картинку ссылкой сделать... ))
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Нормальные требования. Задача пустяковая. Никаких проблем не вижу в любом варианте...

  6. #6

    Регистрация
    28.03.2006
    Сообщений
    14
    спасибо, буду пробовать...

  7. #7

    Регистрация
    28.03.2006
    Сообщений
    14
    Zigzag
    Мега спасибо, этот вариант подошел!!!

  8. #8

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    Originally posted by bacteriophage@Mar 11 2007, 03:42
    Zigzag
    Мега спасибо, этот вариант подошел!!!*
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    ne za chto, priem elementarnyj. glavnoe ne sdavaites&#39; i so vremenem vse men&#39;she voprosov budet. vse poluchitsya.

Похожие темы

  1. Меню
    от usk в разделе Веб-программирование
    Ответов: 0
    Последнее сообщение: 24.10.2008, 19:16
  2. Выпадающее меню
    от Jerk в разделе Вёрстка сайта
    Ответов: 3
    Последнее сообщение: 30.04.2008, 01:24
  3. Выпадающее меню
    от LexoS в разделе Веб-программирование
    Ответов: 2
    Последнее сообщение: 14.12.2006, 00:07
  4. Создание Меню
    от sensum в разделе Веб-программирование
    Ответов: 6
    Последнее сообщение: 30.11.2006, 11:18
  5. Выпадающее меню
    от taifan в разделе Flash-технологии
    Ответов: 1
    Последнее сообщение: 08.11.2005, 01:16

Ваши права

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