За последние 24 часа нас посетили 16677 программистов и 1650 роботов. Сейчас ищут 2067 программистов ...

Проблема с меню в IE

Тема в разделе "HTML и CSS", создана пользователем Zerox, 23 июн 2010.

  1. Zerox

    Zerox Активный пользователь

    С нами с:
    18 янв 2010
    Сообщения:
    123
    Симпатии:
    0
    Добрый день! У меня возникла проблема с отображением меню в Internet Explorer. В Mozilla Firefox, Google Chrome и Opera всё работает на отлично, но в IE...
    Вот адрес сайта http://zerox.ath.cx/ (работает не всегда, потому что пока на моём компе). Плохо отображается верхнее меню.
    Вот само меню:
    HTML:
    1.  
    2. <ul id="topnav">
    3. <center>
    4. <li>
    5. <?php
    6. echo "<a href=\"http://$_SERVER[SERVER_NAME]\">Home</a>"
    7. ?>
    8. </li>
    9. <li>
    10. <a href="force.php">Composition of clan</a>
    11. <!--Начало выпадающего меню-->
    12. <?php
    13. include ("$_SERVER[DOCUMENT_ROOT]/lib/forces.inc");
    14. ?>
    15. </span>
    16. <!-- Конец -->
    17. </li>
    18. <li><a href="reg.php">Registration in clan</a></li>
    19. <li><a href="order.php">Order the same Site</a></li>
    20. <li><a href="about_clan.php">About</a></li>
    21. </center>
    22. </ul>
    23.  
    Вот стили:
    [css]
    ul#topnav {
    margin: 0; padding: 0;
    float: left;
    width: 800px;

    list-style: none;
    position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
    font-size: 1.2em;
    background: url(topnav_stretch.jpg) repeat-x;
    }

    ul#topnav li {
    float: left;
    height: 35px;
    margin: 0; padding: 0;
    border: 0px solid #00b8ee; /*--Divider for each parent level links--*/
    border-left: 0px solid #00b8ee;
    background: url(topnav_stretch.jpg) repeat-x;
    }

    ul#topnav li a {
    padding: 10px 15px;
    display: block;
    height: 15px;
    color: #00f9ff;
    text-decoration: none;
    }
    ul#topnav li:hover { background: #1376c9 url(topnav_active.gif) repeat-x;}
    /*--Notice the hover color is on the list item itself, not on the link. This is so it can stay highlighted even when hovering over the subnav--*/
    ul#topnav li span {
    padding: 15px 0;
    position: absolute;
    left: 0; top:35px;
    display: none; /*--Hide by default--*/
    width: 760px;
    float: right;
    background: #6b6b6b;
    color: #fff;
    /*--Bottom right rounded corner--*/
    -moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    /*--Bottom left rounded corner--*/
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    }
    ul#topnav li:hover span { display: block; margin: 0px 0px 0px 10px; border: 0px solid #00b8ee;} /*--Show subnav on hover--*/
    ul#topnav li span a { display: inline; height: 35px; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
    ul#topnav li span a:hover {text-decoration: underline;}[/css]
    Помогите пожалуйста сделать, чтобы и в IE нормально отображалось!
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    какой IE? А в режиме совместимости - ОК?
     
  3. Zerox

    Zerox Активный пользователь

    С нами с:
    18 янв 2010
    Сообщения:
    123
    Симпатии:
    0
    IE 2008. Какая разница в режиме совместимости? у клиента не обязательно он включен!
    HTML:
    1. <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8">
    не помогло
     
  4. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    Zerox
    если хотите сами разобраться, то попробуйте идти от простого к сложному. сделайте меню без стилей, затем добавьте один и еще один стиль. когда меню начнет различаться в разных браузерах, у вас появится запрос к поисковым системам.
     
  5. Zerox

    Zerox Активный пользователь

    С нами с:
    18 янв 2010
    Сообщения:
    123
    Симпатии:
    0
    дело в том, что меню делал не я. Я нашёл готовое, просто я еще не умею работать в JavaScript и jQuery. Пришлось искать готовое, это меню меня вполне устраивает, но почему то в IE не пашет...
     
  6. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    Zerox
    добро пожаловать в мир открытых и бесплатных решений. кстати, в приведенном коде нет JavaScript и jQuery. и запрос к гуглу может быть "имя_вашего_меню проблема в ие". может кто уже сталкивался.
     
  7. Zerox

    Zerox Активный пользователь

    С нами с:
    18 янв 2010
    Сообщения:
    123
    Симпатии:
    0
    хм...может быть! Но я уже не помню имя меню=) думаю найти новое, спасибо!
     
  8. Zerox

    Zerox Активный пользователь

    С нами с:
    18 янв 2010
    Сообщения:
    123
    Симпатии:
    0
    в помойку тему!=) я забыл поставить
    HTML:
    1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    2.    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    !=)