html - 将一个 div 放在另一个 div 的中间

标签 html css

<分区>

我想将一个带有照片背景的 div 放在另一个 div 的中间。我尝试使用 display: flex;align-items: center; 但它没有用。我将使用更多像这样的 div,如果我使用 display: flex;,它们将在页面顶部到底部连续放置在另一个之下。

HTML:

    <div class="boxx">
          <div class="box" style="background: 
            url('photos/acrilic/acrilic1.jpg') no-repeat center center ; 
            -webkit-background-size: contain;
            -moz-background-size: contain;
            -o-background-size: contain;
            background-size: contain;">
    </div></div>

CSS:

    .boxx {
          width: 350px;
          height: 400px;
          display: inline-block;
          background: black;
    }

    .boxx .box {
          margin: 0 auto;
          width: 300px;
          height: 300px;
    }

最佳答案

( Documentation/ Tutorial )

试试这个:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .d-flex {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            min-height: 100vh; /* optional */
        }
        .bg-red {
            background-color: red;
        }
        .bg-blue {
            background-color: blue;
        }
    </style>
</head>
<body>

    <div class="d-flex bg-blue">
        <div class="bg-red">LOREM</div>
        <div class="bg-red">LOREM</div>
    </div>

</body>
</html>

关于html - 将一个 div 放在另一个 div 的中间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47497610/

上一篇:隐藏的 HTML/CSS 字段集图例

下一篇:javascript - 单击按钮以指定的时间间隔更改颜色

相关文章:

javascript - HTML 表单的好坏?

javascript - 用于打印附加图像的打印按钮

html - 如何在css中使用父元素id通过id选择子元素?

javascript - 如何拥有一个持久复选框,每次在 JQuery 中选中时都会打开或关闭 div?

javascript - 使用窗口事件调整 Canvas 元素的大小

jquery - 如何在提交时调用函数?

css - 如何访问样式化组件的 props 函数内的 CSS 变量?

javascript - 根据元素所在的位置触发 jQuery

c# - 将背景图像添加到 asp.net 主网页 asp.net 4.0 和 html5

css - SVG 3 动画圆圈