【问题标题】:How can I make my image DIVs bigger in a scrollable div?如何使我的图像 DIV 在可滚动的 div 中更大?
【发布时间】:2020-10-22 12:11:50
【问题描述】:

我有一个可水平滚动的div,我在其中平方divs。我需要使这些平方 divs 更大,但我无法做到这一点。在我在这里提供的示例中,有 3 个平方 divs。每次我添加一个新的,它们都会变得更小。如何防止它们缩小并保持我的可滚动 div?

Here's my codepen.

【问题讨论】:

    标签: html css bootstrap-4 responsive-design


    【解决方案1】:

    div.img-box 中删除col 类, 您还需要将 .row 类的显示属性从 flex 更改为 block

    .row {
      display: block;
      white-space: nowrap
    }
    
    .img-box {
      height: 125px;
      width: 125px;
      display: inline-block;
    }
    

    【讨论】:

      【解决方案2】:

      为你的盒子设置一个最小宽度,并确保你的容器不会被包裹。

      修改后的代码在 CSS sn -p 的底部

      .publish-product-form {
          margin-bottom: 15px;
      }
      
      .image-scroller {
          border: 1px solid blue;
          width: 375px;
          height: auto;
          white-space: nowrap;
          position: relative;
          overflow-x: scroll;
          overflow-y: hidden;
          background-color: white;
          padding: 0px;
          -webkit-overflow-scrolling: touch;
      }
      
      .img-box {
          padding: 0px;
      }
      
      .img-holder {
          margin-top: 20px;
      }
      
      .image-doesnt-exist {
          width: 100%;
          padding-bottom: 100%;
          background-size: cover;
          background-position: center;
          border: 2px dotted #8ABE57;
          border-radius: 0.25rem;
      }
      
      
      .add-img-button::before {
          font-size: 1.2em;
      }
      
      .add-img-button {
          color: #8ABE57;
          position: absolute;
          top: 50%;
          left: 50%;
          font-size: 1.2em;
          transform: translate(-50%, -50%);
      }
      
      .add-img-button:hover {
          color: #9FD362;
      }
      
      /**New css**/
      .image-scroller .row { 
         flex-wrap: nowrap;
      }
      
      .image-scroller .img-box {
        min-width: 180px;
      }
      <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.4.3/umd/popper.min.js"></script>
      <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
      <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.0.0-alpha1/js/bootstrap.min.js"></script>
      <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.1/css/all.min.css" rel="stylesheet" />
      <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.0/css/bootstrap.min.css" rel="stylesheet" />
      
      
      <button class="btn btn-primary" type="button" data-toggle="modal" data-target="#editProductModal">Click me</button>
      
      <!-- Modal Editar Aviso -->
      <div class="modal fade bd-example-modal-md publish-product-modal" tabindex="-1" role="dialog"
          aria-labelledby="myLargeModalLabel" aria-hidden="true" id="editProductModal">
          <div class="modal-dialog modal-md modal-dialog-centered" role="document">
              <div class="modal-content publish-product-modal-content">
                  <div class="modal-header publish-product-modal-header">
                      <img src="images/logo-header.svg">
                      <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                          <span aria-hidden="true">&times;</span>
                      </button>
                  </div>
                  <div class="modal-body publish-product-modal-body text-center col-lg-11 col-md-11 pb-5 pt-0 mx-auto">
      
                      <!-- Image Edition Section -->
                      <div class="publish-product-form col-12">
                          <form class="edit-ad-product-information">
      
                              <!--- MY IMAGE SCROLL TEST -->
                              <div class="row">
                                  <div class="image-scroller col-12">
      
                                      <div class="row">
                                          <div class="img-box col">
                                              <div class="col-12 img-holder">
                                                  <a href="#">
                                                      <i class="fas fa-camera add-img-button"></i>
                                                      <div class="image-doesnt-exist"></div>
                                                  </a>
                                              </div>
                                          </div>
      
                                          <div class="img-box col">
                                              <div class="col-12 img-holder">
                                                  <a href="#">
                                                      <i class="fas fa-camera add-img-button"></i>
                                                      <div class="image-doesnt-exist"></div>
                                                  </a>
                                              </div>
                                          </div>
      
                                          <div class="img-box col">
                                              <div class="col-12 img-holder">
                                                  <a href="#">
                                                      <i class="fas fa-camera add-img-button"></i>
                                                      <div class="image-doesnt-exist"></div>
                                                  </a>
                                              </div>
                                          </div>
      
                                          <div class="img-box col">
                                              <div class="col-12 img-holder">
                                                  <a href="#">
                                                      <i class="fas fa-camera add-img-button"></i>
                                                      <div class="image-doesnt-exist"></div>
                                                  </a>
                                              </div>
                                          </div>
      
                                          <div class="img-box col">
                                              <div class="col-12 img-holder">
                                                  <a href="#">
                                                      <i class="fas fa-camera add-img-button"></i>
                                                      <div class="image-doesnt-exist"></div>
                                                  </a>
                                              </div>
                                          </div>
      
                                          <div class="img-box col">
                                              <div class="col-12 img-holder">
                                                  <a href="#">
                                                      <i class="fas fa-camera add-img-button"></i>
                                                      <div class="image-doesnt-exist"></div>
                                                  </a>
                                              </div>
                                          </div>
                                      </div>
      
                                  </div>
                              </div>
                              <!-- /MY IMAGE SCROLL TEST-->
                          </form>
                      </div>
      
                  </div>
      
              </div>
          </div>
      </div>
      </div>
      <!-- /Modal Editar Aviso-->

      【讨论】:

        猜你喜欢
        • 2016-03-14
        • 1970-01-01
        • 1970-01-01
        • 2021-11-30
        • 1970-01-01
        • 2018-07-23
        • 2020-11-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多