html - 我想使用 Bootstrap 将 `div` 置于另一个具有背景和 `span` 的中心?

标签 html image css twitter-bootstrap-3

我有一个全 Angular Bootstrap row,其中三个 div 位于另一个内部,并带有背景图像。第三个 div 有用于显示数据的 span 标签。我的代码对齐有问题:

<div class="container-fluid">
 <div class="row">
    <div class="col-xs-12 align">
      <div id="center">
        <div id="middle">
          <div class="CImage">
            <div class="Upper">
              <div class="inner"><span id="require" runat="server">140</span></div>
            </div>
          </div>
          <div id="title">Hello</div>
        </div>
      </div>
    </div>
  </div>
</div>

CSS:

.align {
    text-align: center;
    justify-content: center;
    display: flex;
}
#center {
    width: 100vw;
    text-align: center;
    height: 15vh;
    justify-content: center;
    display: flex;
}
#middle {
    margin-top: 15px;
}
.CImage {
    background-image: url(../Responsive/img/Under.png);
    border-bottom-width: 1px;
    background-size: contain;
    background-repeat: no-repeat;
    width: 23vw;
    height: 8.7vh;
}
.Upper {
    background-image: url(../Responsive/img/Upper.png);
    border-bottom-width: 1px;
    background-size: contain;
    background-repeat: no-repeat;
    width: 22.8vw;
    height: 8.7vh;
}
.inner {
    background-image: url(../Responsive/img/Inner.png);
    border-bottom-width: 1px;
    background-size: contain;
    background-repeat: no-repeat;

    width: 20.8vw;
    height: 6.7vh;
}

现在他们正在显示结果,但图像对齐并不完美,尤其是在第三个 div

我得到的结果是:

enter image description here

要求的输出,

enter image description here

按照您提到的方式进行更改后,

enter image description here

最佳答案

您似乎希望每个元素都在其父级中垂直和水平居中。

.CImage, .Upper, .inner {
  display: flex; 
  align-items: center; 
  justify-content: center;
}

... 应将 #require 置于 .inner 中心,将 .inner 置于 .Upper 中心>.Upper.CImage 中。


旁注:如果您希望元素为正方形,请使用相同的值。即,

width: 23vw;
height: 8.7vh;

...如果您旋转您的设备,或者在任何具有与您当前正在测试的设备不同的 w/h 视口(viewport)比的设备上,将不再是正方形。
您可能想用 emrem 来表示大小。即:

width: 4.8rem;
height: 4.8rem;

关于html - 我想使用 Bootstrap 将 `div` 置于另一个具有背景和 `span` 的中心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53994200/

相关文章:

javascript - 如何使用 JavaScript 函数获取 HTML 值

javascript - 我在javascript中更改img图片src,但img不刷新,如何刷新呢?

c++ - C++ 中的位图图像操作

html - 负边距顶部在 Chrome 和 Firefox 上的行为不同

css - 调整窗口大小时,如何使 div 标签内的图像响应?

javascript - 使用 jQuery、JS 或 PHP 下载目录中的所有文件?

html - 如何使用 input type=number 在 slider 中设置计数值?

javascript - 可调整大小的 jQuery 在 Angular JS 中不起作用

image - 银条3 : How to get images from multiple pages for display on another page in a function?

css - 双固定页眉和页脚 - 最好是动态的