html - 如何将具有定义宽度和高度的 div 定位在另一个 div 的中心?

标签 html css

<分区>

我正在使用 Bootstrap ,这是我的 HTML 代码:

    <div class="row">
          <div class="col-md-3">
              <div class="a">
                  <p>a</p>
              </div>
          </div>
          <div class="col-md-3">
              <div class="b">
                  <p>b</p>
              </div>
          </div>
          <div class="col-md-3">
              <div class="c">
                  <p>c</p>
              </div>
          </div>
          <div class="col-md-3">
              <div class="d">
                  <p>d</p>
              </div>
          </div>
    </div>

对于每个类 a,b,c,d,CSS 代码如下:

.a{
    background-image: url('a.jpg');
    width: 300px;
    height: 300px;
    margin-top: 5%;
    border-radius: 10px;
}

问题是我想将这些 div(a、b、c、d 类)定位到每个类(col-md-3)的中心。谁能帮帮我?

最佳答案

您可以使用自动边距水平居中元素:

.a, .b, .c, .d {
    margin: 0 auto;
}

您还可以在父元素上使用 flexbox 实现水平和垂直居中:

.col-md-3 {
    display: flex;
    align-items: center;
    justify-content: center;
}

关于html - 如何将具有定义宽度和高度的 div 定位在另一个 div 的中心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42373345/

上一篇:C# windows 服务 : HTML page with picture, CSS 和 JS 作为响应

下一篇:css - SVG 签名动画问题

相关文章:

html - 显示比窗口宽的内联响应列表

html - 更改图像不透明度并在鼠标悬停在其上时添加链接背景

html - 在居中文本旁边显示 div

html - CSS 下拉子菜单比父级宽

html - CSS :first-child unexpected result when element has another element before

html - 站点 Logo 上的链接仅在底部有效

php - text-rotate 属性在 PHP 的电子邮件正文中不起作用

javascript - 延迟显示 iframe 'preview' 弹出窗口

asp.net - 在 javascript 对象中显示每个键值对后插入新行

javascript - 如何通过javascript比较两个日期并将其结果放入文本框中