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

Тема: Firefox не воспринимает ширину дива

  1. #1

    Регистрация
    19.06.2008
    Сообщений
    3
    Доброго времени суток!

    Люди, столкнулся с такой проблемой. делаю горизонтальную менюшку. В которой при наведении на ссылку должен менять background не только ссылки, но и всей ячейки (да, ссылки лежат в дивах, а дивы в ячейках таблицы). Все нормально в IE(при наведении курсора вся ячейка заполняется картинкой), но в FireFox-е возникает такая проблема. Ширина картики background-а не привышает ширины сслыки, т.е. НЕ на всю ячейку. Уже искал решение проблемы в инете, лазил по форумам, но не нашел. Понял только что файрфокс покатывает так, как сверстал, а IE хоть и показывает хорошо, но не есть на самом деле правильно. Люди подскажите, в чем моя ошибка и как сделать чтоб на всю ячейку background распалзался.

    Код следующий.

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Страница</title>
    <style type="text/css">
    .tablemenudiv a{
    text-decoration: none;
    text-align:center;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #661100;
    font-weight: bold;
    padding-top:15px;
    width:100%;
    height:47px;
    }

    .tablemenudiv a:hover{
    background:url(line_menu_active.jpg) repeat-x;
    text-decoration: none;
    text-align:center;
    /* width:138px; */
    width:100%;
    height:47px;
    padding-top:15px;
    padding-bottom:15px;
    }
    </style>
    </head>
    <body>
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr valign="middle">
    <td>
    [img]delimiter_menu_items.jpg[/img]
    </td>
    <td align="center">
    <div class="tablemenudiv">
    [Только зарегистрированные пользователи могут видеть ссылки. ]
    </div>
    </td>
    <td>
    [img]delimiter_menu_items.jpg[/img]
    </td>
    <td align="center">
    <div class="tablemenudiv">
    [Только зарегистрированные пользователи могут видеть ссылки. ]
    </div>
    </td>
    <td>
    [img]delimiter_menu_items.jpg[/img]
    </td>
    <td align="center">
    <div class="tablemenudiv">
    [Только зарегистрированные пользователи могут видеть ссылки. ]
    </div>
    </td>
    <td>
    [img]delimiter_menu_items.jpg[/img]
    </td>
    <td align="center">
    <div class="tablemenudiv">
    [Только зарегистрированные пользователи могут видеть ссылки. ]
    </div>
    </td>
    <td>
    [img]delimiter_menu_items.jpg[/img]
    </td>
    <td align="center">
    <div class="tablemenudiv">
    [Только зарегистрированные пользователи могут видеть ссылки. ]
    </div>
    </td>
    <td>
    [img]delimiter_menu_items.jpg[/img]
    </td>
    </tr>
    </table>
    </body>
    </html>[COLOR=purple]

  2. #2

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    для начала откажитесь от таблиц. сделайте меню неупорядоченным списком.

  3. #3

    Регистрация
    19.06.2008
    Сообщений
    3
    Originally posted by Zigzag@Jun 19 2008, 17:13
    для начала откажитесь от таблиц. сделайте меню неупорядоченным списком.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    Думаешь поможет? Дело в том, что там еще есть одна вещь, которую я долго подгонял всякими падингами и марджинами. так что если все это перелопатить на дивы нужно еще немеряный объем работы сделать по подгонке. Так что оч. не хотелось бы выкидывать таблицы.
    Или ты думешь это в таблицах вся проблема и если перейти на дивы все само собой рассосется?

  4. #4

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    MickQuick
    я думаю, что таблицы в принципе надо выкинуть.

  5. #5

    Регистрация
    17.06.2006
    Сообщений
    83
    попробуй прописать для .tablemenudiv a - display: block
    и можно мучиться дальше.

  6. #6

    Регистрация
    19.06.2008
    Сообщений
    3
    Даааа, добавил display:block; фон стал шире, НО такие пляски пошли. все разбежалось совсем.
    Народ, если без отказа от таблицы, че никто не может чтоль?

  7. #7

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    я думаю, что всем лень разбираться в говнокоде, коим является меню на таблицах. без обид.

  8. #8

    Регистрация
    17.06.2006
    Сообщений
    83
    MickQuick, а че разбежалось? В твоем коде для hover прописано padding-bottom:15px, а для остальных нет.

    P.S. ну и какой смысл в таблицах (в данном случае), если ты делаешь ссылки блочными элементами?

Похожие темы

  1. Проблема с высотой дива
    от Garret в разделе Вёрстка сайта
    Ответов: 1
    Последнее сообщение: 08.02.2010, 13:17
  2. Высота дива
    от Dragonfly в разделе Вёрстка сайта
    Ответов: 10
    Последнее сообщение: 30.04.2008, 01:44
  3. Два дива с один и тем же id
    от fenixnt в разделе Вёрстка сайта
    Ответов: 6
    Последнее сообщение: 30.10.2007, 17:35
  4. Автовысота дива между 2-мя другими дивами
    от as111 в разделе Вёрстка сайта
    Ответов: 17
    Последнее сообщение: 11.07.2006, 15:59
  5. позиционирование дива
    от Der Grossen в разделе Вёрстка сайта
    Ответов: 2
    Последнее сообщение: 16.05.2005, 18:43

Ваши права

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