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

Тема: Титл к ссылке на css

  1. #1

    Регистрация
    20.09.2007
    Сообщений
    4
    Подскажите как правильно сделать?
    Есть меню (кстати обязательно ul, li прописывать?):
    Код:
    <table cellSpacing=10 cellPadding=0 width=200>
    <tr>
    <td id="menu" *class="text" width=180>
    <?php ......print "
    [Только зарегистрированные пользователи могут видеть ссылки. ]
    [Только зарегистрированные пользователи могут видеть ссылки. ]
    [Только зарегистрированные пользователи могут видеть ссылки. ]"
    ?>
    </td>
    </tr>
    </table>
    В css-файле прописал:
    Код:
    a span {display: none; position: relative;}
    a:hover span {
     *display: block;
     *position: absolute; 
     *margin-top: 10px;
     *margin-left: 20px;
     *COLOR: #000000; 
     *background: #FFFACD;
     *border: 1px solid deepskyblue;
    }
    В итоге получилось, что титлы появляются сразу после текста ссылки. Если margin-top: 10px; margin-left: 20px; поменять просто на top и left, то титл улетает в верхний левый угол страницы.
    А мне надо, чтобы они появлялись впритык к правому краю ячейки меню (td) или хотя бы не скакали друг относительно друга при наведении курсора.
    Как это сделать?
    Или вообще по-другому принципу как-то?

  2. #2

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by derf@Nov 17 2007, 19:35
    Есть меню (кстати обязательно ul, li прописывать?):
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Обязательно.
    А вот table, tr и td – совсем необязательно...

    Originally posted by derf@Nov 17 2007, 19:35
    В итоге получилось, что титлы появляются сразу после текста ссылки.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Они и будут там появляться. Потому что Вы превращаете строчный элемент span в блочный элемент посредством display: block;. А все блочные элементы всегда начинаются с новой строки.

    В данном конкретном случае можно воспользоваться CSS-свойством visibility вместо display.

    P.S.
    position: relative; для span – ни к чему
    position: absolute; для span – ни к чему
    margin для span – ни к чему...

  3. #3

    Регистрация
    20.09.2007
    Сообщений
    4
    Originally posted by Aykroyd@Nov 17 2007, 15:07
    В данном конкретном случае можно воспользоваться CSS-свойством visibility вместо display.

    P.S.
    position: relative; для span – ни к чему
    position: absolute; для span – ни к чему
    margin для span – ни к чему...
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    visibility в связке js и onclick?

    или css прописать по другому?

    типа:
    Код:
    td#menu a span {visibility: hidden; }
    td#menu a:hover span {
     *visibility: visible;
     *COLOR: #000000; 
     background: #FFFACD;
     border: 1px solid deepskyblue;
    }

  4. #4

    Регистрация
    20.09.2007
    Сообщений
    4
    Originally posted by Aykroyd@Nov 17 2007, 15:07
    Обязательно.
    А вот table, tr и td – совсем необязательно...
    Они и будут там появляться. Потому что Вы превращаете строчный элемент span в блочный элемент посредством display: block;. А все блочные элементы всегда начинаются с новой строки.

    В данном конкретном случае можно воспользоваться CSS-свойством visibility вместо display.

    P.S.
    position: relative; для span – ни к чему
    position: absolute; для span – ни к чему
    margin для span – ни к чему...
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    А вот кстати, если длину ссылки задать, то именно с таким цсс отображается правильно:

    Код:
    td.menu a span {width:180px; display: none; position: relative;}
    
    td.menu a:hover span {
     *display: block;
     *position: absolute; 
     *top: 0px;
     *left: 210px;
     *width:150px;
     *height:20px;
     *COLOR: #000000; 
     *background: #FFFACD;
     *border: 1px solid deepskyblue;
    }

Похожие темы

  1. Плавный релод / переход по ссылке без JS
    от escabar в разделе Вёрстка сайта
    Ответов: 6
    Последнее сообщение: 06.03.2008, 19:05
  2. padding в ссылке
    от Defnur в разделе Вёрстка сайта
    Ответов: 13
    Последнее сообщение: 03.01.2007, 01:08
  3. Скрипт считает число скачиваний по ссылке...
    от Big Sam в разделе Веб-программирование
    Ответов: 3
    Последнее сообщение: 12.09.2004, 16:28
  4. размер рисунка при ссылке на него
    от Morch в разделе Веб-программирование
    Ответов: 10
    Последнее сообщение: 05.07.2004, 00:29

Ваши права

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