Как автоматически свернуть боковую панель Bootstrap 4 для небольших экранов? - PullRequest
0 голосов
/ 13 декабря 2018

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

<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container">
<div class="container-fluid">
  <div class="row">
    <div class="col-md-3 px-1 bg-light" id="sidebar">
      <div class="py-2 sticky-top flex-grow-1">
        <div class="nav flex-sm-column">
          <h2 class="text-center">PROFILE</h2>
          <button class="btn btn-primary" type="button" data-toggle="collapse" data-target=".collapse" aria-expanded="true" aria-controls="collapse">Toggle both elements</button>
          <div class="collapse navbar-collapse">
            <a href="" class="nav-link">LINK</a>
          <a href="" class="nav-link">LINK</a>
          <a href="" class="nav-link">LINK</a>
          </div>
          
        </div>
      </div>
    </div>
    <div class="col-sm-9" id="main">
        
          ***PAGE DATA
        
      
    </div>
  </div>
</div>
</div>

Ответы [ 3 ]

0 голосов
/ 14 декабря 2018

Я думаю, что если вы воспользуетесь этим, это поможет решить вашу проблему.Вы можете узнать больше здесь W3SCHOOLS

   @media only screen and (min-width: 320px) and (max-width: 768px) {
  .nav {
    width:100%;
  }
  .nav-link {
    width:100%;
    float:none;
  }
}
0 голосов
/ 14 декабря 2018

Это то, что вы ищете.То, что написали другие, будет работать, но это сложнее, чем просто использовать класс начальной загрузки.

https://getbootstrap.com/docs/4.1/utilities/display/

0 голосов
/ 14 декабря 2018

Вы можете использовать медиа-запрос для этого:

@media (max-width: 568px) {
  #sidebar {
    display: none;
  }
}
...