自举容器的高度始终为0

时间:2018-12-30 03:27:22

标签: html css

我正在尝试执行一些简单的容器代码以使图像居中,但找不到为什么我的容器的高度为0。

test['minimum'] = grouping.transform(min) # ceates an extra column filled with minimum payment
test.price - test.minimum # returns the difference for each row

为什么容器的高度为0,因此我的图像没有显示?

3 个答案:

答案 0 :(得分:0)

默认情况下,块元素从其内容获得高度。内容表示在HTML中元素的开始和结束标记之间的内容。背景图像不会令人满意,但可以认为更像是装饰。

您可以使用css手动将高度设置为所需的任何高度。请记住,尽管空元素是非语义代码。

答案 1 :(得分:0)

添加height属性可以解决您在注释中提到的问题。

另一个解决图片大小变化问题的方法是在img元素内使用#test标签。

<div id="test" style="background-image: url(/my-image.jpg);">
 <img src="/my-image.jpg" style="visibility: hidden;" />
</div>

通过这种方式,div根据图像大小占据高度。

答案 2 :(得分:0)

<div class="text-center d-flex" style="height: 100vh">
    <div class="container m-auto">
        <div class="row">
            <div class="col-8 mx-auto">
                <h1> YOU CAN DO IT </h1>
            </div>
            <div class="col-8 mx-auto">
                <h1> I should be centered </h1>
            </div>
        </div>
    </div>
</div>

Using margin:auto to vertically-align a div

作为链接的stackoverflow问题的第二个答案,这是因为我的父母不是flex类型。