Как сделать ширину элемента панели начальной загрузки равной ширине самого широкого выпадающего элемента? - PullRequest
0 голосов
/ 09 июля 2019

Я использую bootstrap (3.3.7) для создания панели навигации с выпадающими списками

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

Я пытался установить ширину в пикселях, но это нарушает код.

https://codepen.io/innovativesahil/pen/QXJewj

<nav class="navbar navbar-default">
  <div class="container-fluid">
    <!-- Brand and toggle get grouped for better mobile display -->
    <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="#">Brand</a>
    </div>

    <!-- Collect the nav links, forms, and other content for toggling -->
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
      <ul class="nav navbar-nav">

        <li class="dropdown">
          <a href="#" class="dropdown-toggle active" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Awesome Menu <span class="caret"></span></a>
          <ul class="dropdown-menu">
            <li><a href="#">Action</a></li>
            <li><a href="#">Another action</a></li>
            <li role="separator" class="divider"></li>
            <li><a href="#">Widest Dropdown Item</a></li>
          </ul>
        </li>

        <li class="dropdown">
          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">My Menu <span class="caret"></span></a>
          <ul class="dropdown-menu">
            <li><a href="#">Action</a></li>
            <li><a href="#">Another action</a></li>
            <li><a href="#">Something else here</a></li>
            <li role="separator" class="divider"></li>
            <li><a href="#">One more separated link</a></li>
          </ul>
        </li>

        <li class="dropdown">
          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">This is Widest Menu  <span class="caret"></span></a>
          <ul class="dropdown-menu">
            <li><a href="#">Action</a></li>
            <li><a href="#">Action 2</a></li>
          </ul>
        </li>
      </ul>

    </div><!-- /.navbar-collapse -->
  </div><!-- /.container-fluid -->
</nav>

Как и в случае пера, ширина «Удивительного меню» должна быть равна «Самому широкому выпадающему элементу» а также ширина "Моего меню" должна быть равна элементу "Еще одна отдельная ссылка" в выпадающем меню а также ширина «Это самое широкое меню» должна оставаться такой же, но ширина выпадающих пунктов для этого должна увеличиваться, чтобы соответствовать ширине меню.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...