html - 问题设置元素的位置

标签 html css position

我不确定为什么我会遇到这样的问题,但我无法让容器显示 100% 宽度并将其放在父元素的底部。

我希望 home-img-text-container2 及其描述位于图像容器的底部,并且它是图像的 100% 宽度。

就像箭头所在的位置:

enter image description here

我所做的是将容器的位置更改为绝对位置:

#home-img-text-container1, #home-img-text-container2 {
    position: absolute;
}

然后修改宽度,放在bottom:0

#home-img-text-container2 {
    bottom: 0;
    width: 100%;
}

除此之外:

#home-img-text-description2:before {
    width: 100%;
}

我所做的修改是在最大 640 像素的视口(viewport)媒体查询中。

没有将 container2 div 放置在图像底部并成为图像宽度的 100%,我做错了什么?

查看 fiddle 以了解我做了什么。

Fiddle

最佳答案

试试这个,如果容器内有 home-img-text-container2 元素,像这样将它放在外面

...
</div> <!-- End of main container -->

<div class="home-img-text-container2"></div>

</body>

然后在你的CSS中:

.container{
min-height: calc(100vh - 80px);
}

80px 是您的 home-img-text-container2 元素的高度 我只是以 80px 为例。确保“-”两边也有空格

calc(100vh-80px); will not work

关于html - 问题设置元素的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37660935/

相关文章:

html - 如何在悬停时突出显示整个表格单元格?

css - 继承 CSS 属性导致平板电脑布局出现问题?

php - 如何正确地将自定义样式应用于现有的 wordpress 菜单

html - CSS 高度 100%

ios - iOS中相对定位元素(xcode布局)

javascript - 如何触发 HTML 链接( anchor 元素)的默认 Action /事件?

html - 电子邮件模板中的内联媒体查询

html - css - 为什么文本行之间有很大的空白?

c# - 如何在矩形中正确定位 "X"?

css - 垂直对齐 flexbox 中的内容