首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何向其父<div>的底部发送内部<div>?

如何向其父<div>的底部发送内部<div>?
EN

Stack Overflow用户
提问于 2010-01-27 21:50:55
回答 7查看 282.6K关注 0票数 214

另一个div图片中的div和下面的代码。因为将有父div的文本和图像。而red div将是父div的最后一个元素。

<div style="width: 200px; height: 150px; border: 1px solid black;">
    <div style="width: 100%; height: 50px; border: 1px solid red;">
    </div>
</div>
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-01-27 21:57:26

这是一种方法

<div style="position: relative; 
            width: 200px; 
            height: 150px; 
            border: 1px solid black;">

    <div style="position: absolute; 
                bottom: 0; 
                width: 100%; 
                height: 50px; 
                border: 1px solid red;">
    </div>
</div>

但是因为内部div的位置是绝对的,所以你必须总是担心外部div中的其他内容会与它重叠(并且你总是必须设置固定的高度)。

如果可以,最好是将内部div设置为外部div中最后一个DOM对象,并将其设置为"clear: both“。

票数 260
EN

Stack Overflow用户

发布于 2016-07-02 05:19:12

一种灵活的方式。

HTML:

<div class="parent">
  <div>Images, text, buttons oh my!</div>
  <div>Bottom</div>
</div>

CSS:

.parent {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/*  not necessary, just to visualize it */

.parent {
  height: 500px;
  border: 1px solid black;
}


.parent div {
  border: 1px solid red;
}

编辑:

来源- Flexbox Guide

浏览器支持flexbox - Caniuse

票数 111
EN

Stack Overflow用户

发布于 2010-01-27 21:56:01

将外部div设置为position="relative",内部div设置为position="absolute",并将其设置为bottom="0"

票数 84
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2147303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档