Основание 6: Могу ли я иметь выпадающее меню, ограниченное шириной контейнера сетки, с подменю, ширина которого простирается до краев браузера?

В Foundation XY Grid я пытаюсь создать выпадающее меню с заданной шириной grid-container, но раскрывающееся подменю расширяется за пределы контейнера до краев браузера.

Я попытался настроить подменю для использования:

.sub-menu {
  position: absolute;
  left: 0;
  width: 100vw;
}

но все, что это делает, это выравнивает левый край подменю по левому краю либо его родителя (в примере ниже, пункт 3), либо краю .grid-container,

<style>
  .sub-menu {
    position: absolute;
    left: 0;
    width: 100vw;
  }
</style>

<div class="grid-container-full">
  <ul class="grid-container dropdown menu" data-dropdown-menu>
    <li><a href="#">Item 1</a></li>
    <li><a href="#">Item 2</a></li>
    <li><a href="#">Item 3</a>
      <ul class="vertical menu nested sub-menu">
        <li><a href="#">Item A</a></li>
        <li><a href="#">Item B</a></li>
        <li><a href="#">Item C</a></li>
      </ul>
    </li>
  </ul>
</div>

Я бы хотел, чтобы он прошел до левого края браузера, который находится за границей .grid-container,

Решение

Я могу достичь этого пользовательского интерфейса, используя вместо этого выпадающее меню вместо выпадающего меню, которое позволяет мне перемещать панель за пределы его родительского элемента в контейнер полной ширины.

0 ответов

Другие вопросы по тегам