Начальные колонки на мобильном устройстве складываются вниз - PullRequest
0 голосов
/ 05 марта 2019

Я использую col-auto и col для создания двухколоночного макета, где первый столбец ведет себя как левая боковая панель, а второй столбец будет хранить содержимое.

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

ниже приведен фрагмент, чтобы понять мою ситуацию.

<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/>
<div class="row">
    <div class="col-auto bg-primary">aaa</div>
    <div class="col bg-secondary">
        <div class="table-responsive">
            <table class="table">
                <tbody>
                    <tr>
                        <td>sdasa</td>
                        <td>sdasa</td>
                        <td>sdasa</td>
                        <td>sdasa</td>
                        <td>sdasa</td>
                        <td>sdasa</td>
                        <td>sdasa</td>
                        <td>sdasa</td>
                    </tr>
                </tbody>
            </table>
        </div>
    </div>
</div>

Ответы [ 2 ]

0 голосов
/ 07 марта 2019

Наконец, я получил решение, я добавил d-flex и flex-nowrap в row, теперь оба столбца идут рядом, но на мобильных устройствах появляется горизонтальная полоса прокрутки. чтобы преодолеть это, я уменьшил ширину столбца с содержимым.

Ниже приведен обновленный фрагмент

<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container-fluid">
  <div class="row d-flex flex-nowrap">
      <div class="col-auto bg-primary">aaa</div>
      <div class="col bg-secondary" style="width:87%">
          <div class="table-responsive">
              <table class="table">
                  <tbody>
                      <tr>
                          <td>sdasa</td>
                          <td>sdasa</td>
                          <td>sdasa</td>
                          <td>sdasa</td>
                          <td>sdasa</td>
                          <td>sdasa</td>
                          <td>sdasa</td>
                          <td>sdasa</td>
                      </tr>
                  </tbody>
              </table>
          </div>
      </div>
  </div>
</div>
0 голосов
/ 05 марта 2019

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

<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/>
<div class="row">
    <div class="col-3 bg-primary">aaa</div>
    <div class="col-9 bg-secondary">
        <div class="table-responsive">
            <table class="table">
                <tbody>
                    <tr>
                        <td>sdasa</td>
                        <td>sdasa</td>
                        <td>sdasa</td>
                        <td>sdasa</td>
                        <td>sdasa</td>
                        <td>sdasa</td>
                        <td>sdasa</td>
                        <td>sdasa</td>
                    </tr>
                </tbody>
            </table>
        </div>
    </div>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...