Как сделать отзывчивым 5 колонок (сеток).[Самозагрузка] - PullRequest
0 голосов
/ 23 ноября 2018

Я хотел, чтобы моя домашняя страница была отзывчивой.У меня уже есть 5 столбцов, который равен каждому.Я действительно не знаю, как это сделать.

Мой index.html

<div class="col-lg-2 col-md-4">
    <img src="img/user.png" alt="">
    <h2>Temp1</h2>
</div>
<div class="col-lg-2 col-md-4 col-half">
    <img src="img/user.png" alt="">
    <h2>Temp2</h2>
</div>
<div class="col-lg-2 col-md-4 col-half">
    <img src="img/user.png" alt="">
    <h2>Temp3</h2>
</div>  
<div class="col-lg-2 col-md-4 col-half">
    <img src="img/user.png" alt="">
    <h2>Temp4</h2>
</div>
<div class="col-lg-2 col-md-4 col-half">
    <img src="img/user.png" alt="">
    <h2>Temp5</h2>
</div>

My style.css

.col-half{
    margin-left:4.166666667%
}

Из этого: enter image description here

(ожидание) Я хотел быть таким, когда col-md: enter image description here

Есть ли способ сделать это?Я сделал все возможное, но я ничего не получаю.Я новичок в Bootstrap, господа, пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 23 ноября 2018

<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>

<div class="container-fluid">
<div class="row flex-md-wrap flex-nowrap justify-content-between justify-content-md-center flex-column flex-md-row">

  <div class="text-center mr-md-3">
    <img src="https://dummyimage.com/200/000000/fff.jpg" alt="" class="img-fluid">
    <h2>Temp1</h2>
  </div>
  
  <div class="text-center mr-md-3">
    <img src="https://dummyimage.com/200/000000/fff.jpg" alt="" class="img-fluid">
    <h2>Temp2</h2>
  </div>
  
  <div class="text-center mr-lg-3">
    <img src="https://dummyimage.com/200/000000/fff.jpg" alt="" class="img-fluid">
    <h2>Temp3</h2>
  </div>

  <div class="text-center mr-md-3">
    <img src="https://dummyimage.com/200/000000/fff.jpg" alt="" class="img-fluid">
    <h2>Temp4</h2>
  </div>
  
  <div class="text-center">
    <img src="https://dummyimage.com/200/000000/fff.jpg" alt="" class="img-fluid">
    <h2>Temp5</h2>
  </div>

</div>
</div>
0 голосов
/ 23 ноября 2018

Вы можете проверить следующий пример, который я сделал с Bootsrap 4 .Основным подходом для макета, который вы описали, является использование смещения столбцов для типов экранов LG и MD .

  • .класс text-center используется для горизонтального центрирования изображений и текста в каждом столбце.
  • Класс img-fluid предназначен для создания адаптивных изображений: Bootstrap Responsive Images

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

img {
    max-height: 250px;
}
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>

<div class="container-fluid">
<div class="row">

  <div class="offset-lg-1 col-lg-2 col-md-4 text-center">
    <img src="https://picsum.photos/200/300/?random" alt="" class="img-fluid">
    <h2>Temp1</h2>
  </div>
  
  <div class="col-lg-2 col-md-4 text-center">
    <img src="https://picsum.photos/200/300/?random" alt="" class="img-fluid">
    <h2>Temp2</h2>
  </div>
  
  <div class="col-lg-2 col-md-4 text-center">
    <img src="https://picsum.photos/200/300/?random" alt="" class="img-fluid">
    <h2>Temp3</h2>
  </div>

  <div class="col-lg-2 offset-lg-0 offset-md-2 col-md-4 text-center">
    <img src="https://picsum.photos/200/300/?random" alt="" class="img-fluid">
    <h2>Temp4</h2>
  </div>
  
  <div class="col-lg-2 col-md-4 text-center">
    <img src="https://picsum.photos/200/300/?random" alt="" class="img-fluid">
    <h2>Temp5</h2>
  </div>

</div>
</div>
...