Nano Hash - криптовалюты, майнинг, программирование

Как исправить меню навигации в Firefox и Internet Explorer?

В Firefox меню навигации появляется под областью, в которой оно должно находиться. В Internet Explorer раскрывающееся меню не работает. Он отлично работает в Chrome и Opera. Я использовал visibility:hidden и visibility:visible для подменю.

Вот как это выглядит в Firefox: http://i.imgur.com/bQbKvhw.png

Вот как это должно выглядеть: http://i.imgur.com/LKip7Dv.png Меню проходит по всему экрану.

Вот HTML:

<div id="header">
        <img src="jawapa-logo.png" id="logo" height="60px" width="60px;">
        <ul>
          <li>
            <a href="index.html">
              Home
            </a>
          </li>
          <li>
            <a>
              My Projects &#9663;
            </a>
            <ul>
              <li>
                <a href="upside-down-text.html">
                  Upside Down Text
                </a>
              </li>
              <li>
                <a href="random-number.html">
                  Random Number
                </a>
              </li>
              <li>
                <a href="code-editor.html">
                  Code Editor
                </a>
              </li>
              <li>
                <a href="templates.html">
                  Website Templates
                </a>
              </li>
              <li>
                <a href="snake-game.html">
                  Snake Game
                </a>
              </li>
              <li>
                <a>
                  Random &#9657;
                </a>
                <ul>
                  <li>
                    <a href="matrix.html">
                      Matrix
                    </a>
                  </li>
                </ul>
              </li>
            </ul>
          </li>
          <li>
            <a href="contact.html">
              Contact
            </a>
          </li>
          <li>
            <a href="about.html">
              About
            </a>
          </li>
        </ul>
      </div>

Вот CSS:

#logo {
  margin-right:20px;
}

#header {
  height:65px;
  line-height:65px;
  background-color:#222222;
  margin-top:0px;
  padding-left:20px;
  padding-right:20px;
  border-bottom:3px solid #28B899;
}

#header a {
  color:#999999;
  text-decoration:none;
  display:block;
  text-align:center;
}

#header a:hover {
}

#header ul {
  list-style:none;
  display:inline-table;
  padding:0;
  margin:0;
  position:absolute;
}

#header ul li {
  display:inline;
  position:relative;
  background-color:transparent;
  width:150px;
  float:left;
  padding:0;
  margin:0;
  text-align:left;
  min-width:200px;
}

#header ul li:hover {
  background-color:#111111;
}

#header ul ul {
  visibility:hidden;
  position:absolute;
}

#header ul ul li {
  background-color:#333333;
  min-width:200px;
  text-align:left;
}

#header ul ul li:hover {
  background-color:#222222;
}

#header ul li:hover > ul {
  visibility:visible;
  position:relative;
}

#header ul ul ul {
  visibility:hidden;
  position:absolute;
}

#header ul ul li:hover > ul {
  visibility:visible;
  position:absolute;
  left:100%;
  top:0;
  border-bottom:none;
}

Ответы:


1

Проблема в том, что вы не определили значение top на #header ul.

Это должно исправить:

#header ul {
  ...
  top: 0;
}

Пример JSFiddle

14.06.2014
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..