【问题标题】:How to center in bootstrap 4 the content in a row?如何将引导程序 4 中的内容连续居中?
【发布时间】:2020-01-10 09:24:15
【问题描述】:

我想将我拥有的内容(例如图像)放在行和列的中心。

我尝试使用 justify-content-center 或 align-item 和 text-align: center,但都没有效果。

我需要图像位于行的中心。就像,如果我有 4 列,我需要让所有 4 列居中。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Bootstrap Lessons</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <!-- Stilurile mele -->
    <link rel="stylesheet" type="text/css" href="styles.css">

    <!-- Fisier spre jQuery -->
    <script src="https://code.jquery.com/jquery-3.4.1.js" integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU="crossorigin="anonymous"></script>

    <!-- Fisier spre javascript -->
    <script type="text/javascript" src="file.js" async></script>

    <!-- FontAwesome - Icons -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">

    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">

    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>

    <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.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
  </head>
<body>

  <div class="wrapper">
    <div class="container">
        <div class="row justify-content-center">
                <div class="col-xl-12">
                <img class="img-fluid" src="https://i.ibb.co/6WddWMk/test.png">
                </div>
        </div>
    <div class="row justify-content-center">
                <div class="col-xl-4">
                <img class="img-fluid" src="https://i.ibb.co/6WddWMk/test.png">
                </div>
                    <div class="col-xl-4">
                <img class="img-fluid" src="https://i.ibb.co/6WddWMk/test.png">
                </div>
                    <div class="col-xl-4">
                <img class="img-fluid" src="https://i.ibb.co/6WddWMk/test.png">
                </div>
        </div>
    </div>
</div>

</body>
</html>

【问题讨论】:

    标签: html css twitter-bootstrap bootstrap-4 row


    【解决方案1】:

    您可以在图像上使用以下 CSS:

    display: block;
    margin: 0 auto
    

    完整代码:

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>Bootstrap Lessons</title>
        <meta name="viewport" content="width=device-width, initial-scale=1">
    
        <!-- Stilurile mele -->
        <link rel="stylesheet" type="text/css" href="styles.css">
    
        <!-- Fisier spre jQuery -->
        <script src="https://code.jquery.com/jquery-3.4.1.js" integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU="crossorigin="anonymous"></script>
    
        <!-- Fisier spre javascript -->
        <script type="text/javascript" src="file.js" async></script>
    
        <!-- FontAwesome - Icons -->
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
    
        <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    
        <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
    
        <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.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
      </head>
    <body>
    
      <div class="wrapper">
        <div class="container">
            <div class="row justify-content-center">
                    <div class="col-xl-12">
                    <img class="img-fluid" src="https://i.ibb.co/6WddWMk/test.png" style="margin:0 auto; display:block">
                    </div>
            </div>
        <div class="row justify-content-center">
                    <div class="col-xl-4">
                    <img class="img-fluid" src="https://i.ibb.co/6WddWMk/test.png" style="margin:0 auto; display:block">
                    </div>
                        <div class="col-xl-4">
                    <img class="img-fluid" src="https://i.ibb.co/6WddWMk/test.png" style="margin:0 auto; display:block">
                    </div>
                        <div class="col-xl-4">
                    <img class="img-fluid" src="https://i.ibb.co/6WddWMk/test.png" style="margin:0 auto; display:block">
                    </div>
            </div>
        </div>
    </div>
    
    </body>
    </html>
    

    【讨论】:

      【解决方案2】:

      Bootstrap 4 有一个新类,您可以将其与行类一起添加以使内容居中。

      <div class="row justify-content-center">
        !-- your content here --!
      </div>
      

      希望对您有所帮助。这也在类似的问题中得到了回答 Center Contents of Bootstrap row container

      【讨论】:

        【解决方案3】:

        只需将 text-center 类添加到您希望其内容居中对齐的每一列。

              <div class="col-xl-4 text-center">
                  <img class="img-fluid" src="https://i.ibb.co/6WddWMk/test.png">
              </div>
        

        这是您的代码的链接,该类已添加到每一列。

        Link

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-03-25
          • 2013-04-07
          • 2019-09-19
          • 2016-04-17
          • 2021-05-29
          • 2019-01-30
          • 2016-12-26
          • 2013-11-20
          相关资源
          最近更新 更多