как решить проблему позиционирования выпадающего меню - PullRequest
0 голосов
/ 31 января 2020

это мой html и css код прямо сейчас

<div class="header">
<div class="container-fluid">
  <div class="row">
    <div class="col-1"></div>
    <div class="col-10"></div>
    <div class="col-1 dropdown">
      <button class="btn" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true"
        aria-expanded="false">
        Menu
        <i class="fa fa-bars"></i>
      </button>
      <div class="dropdown-menu">
        <a class="dropdown-item" href="#">About </a>
        <a class="dropdown-item" href="#">Education</a>
        <a class="dropdown-item" href="#">Hobbies</a>
        <a class="dropdown-item" href="#">Contact</a>
      </div>
    </div>
  </div>
</div>

.header{
position: relative;
top: 20px;
}

.dropdown-menu {
min-width: 120px !important;
height: 145px !important;
position: relative;
right: 0;
}

body {
background-color: lightblue;
} 

я хочу сделать так, чтобы вместо этого выпадающее меню сдвигалось вправо слева что я хочу достичь но то, что я получил с моим кодом, было это что я получил

1 Ответ

0 голосов
/ 31 января 2020

Для этого вам не нужно настраивать css, если вы используете bootstrap.

По умолчанию раскрывающееся меню автоматически располагается на 100% сверху и слева. сторона его родителя. Добавьте .dropdown-menu-right к .dropdown-menu, чтобы выровнять выпадающее меню по правому краю.

См .: https://getbootstrap.com/docs/4.0/components/dropdowns/#menu -alignment

Демонстрация: https://jsfiddle.net/7aso841L/

<div class="header">
  <div class="container-fluid">
    <div class="row">
      <div class="col-1"></div>
      <div class="col-10"></div>
      <div class="col-1 dropdown">
        <button class="btn" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
          Menu
          <i class="fa fa-bars"></i>
        </button>
        <div class="dropdown-menu dropdown-menu-right">
          <a class="dropdown-item" href="#">About </a>
          <a class="dropdown-item" href="#">Education</a>
          <a class="dropdown-item" href="#">Hobbies</a>
          <a class="dropdown-item" href="#">Contact</a>
        </div>
      </div>
    </div>
  </div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...