Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html CSS底部对齐并推送顶部内容_Html_Css - Fatal编程技术网

Html CSS底部对齐并推送顶部内容

Html CSS底部对齐并推送顶部内容,html,css,Html,Css,我有一个具有最小高度的DIV。在两个div内.top和.bottom。我使用的是位置:绝对;底部:0将对齐。底部与底部对齐。当顶部或底部内容过长时,就会出现问题。这张图片最好解释如下: 在这里您可以看到问题: 有什么想法吗?如果你想得到这个结果,你可以更改你的cssusedtable属性,并更改你的html检查到demo .item {border:1px solid black;min-height:200px;position:relative;width:200px;margin-bo

我有一个具有
最小高度的DIV
。在两个div内
.top
.bottom
。我使用的是
位置:绝对;底部:0
对齐。底部
与底部对齐。当顶部或底部内容过长时,就会出现问题。这张图片最好解释如下:

在这里您可以看到问题:


有什么想法吗?

如果你想得到这个结果,你可以更改你的cssused
table
属性,并更改你的
html
检查到demo

.item {border:1px solid black;min-height:200px;position:relative;width:200px;margin-bottom:10px;display:table;}

.top {display:table-row;vertical-align:top;background-color:#ddd}

.bottom {background-color:yellow;display:table-cell;vertical-align:bottom;}
================演示

.item{边框:1px纯黑色;最小高度:200px;位置:相对;宽度:200px;页边距底部:10px;显示:表格;}
.top{显示:表格行;垂直对齐:top;}
.top>div{背景色:#ddd}
.bottom>div{背景色:黄色;}
.bottom{显示:表格单元格;垂直对齐:底部;}

Lorem ipsum Door sit amet,为精英们献身,为我们奉献。但是,如果你不愿意,那么你可以在实验室里实习。
除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡。
Lorem ipsum Door sit amet,为精英们献身,为我们奉献。但是,如果你不愿意,那么你可以在实验室里实习。我们要做一个简单的练习。
无过失的圣约翰除外。
知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。这是一个非常小的节日。
除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡。两人或两人在一个无教区的房间里互相指责。

这可以通过flexbox轻松完成:

在容器上,只需添加

.item {
    display:flex;
    flex-flow: row wrap;
}
在底部元素上添加:

.bottom {
    align-self: flex-end;
}
.item{
边框:1px纯黑;
最小高度:200px;
显示器:flex;
柔性流:行换行;
宽度:200px;
边际下限:10px
}
.顶{
背景色:#ddd;
}
.底部{
背景颜色:黄色;
自对准:柔性端;
}

Lorem ipsum Door sit amet,为精英们献身,为我们奉献。但是,如果你不愿意,那么你可以在实验室里实习。
除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡。
Lorem ipsum Door sit amet,为精英们献身,为我们奉献。但是,如果你不愿意,那么你可以在实验室里实习。我们要做一个简单的练习。
无过失的圣约翰除外。
知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。这是一个非常小的节日。
除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡。两人或两人在一个无教区的房间里互相指责。
以下是解决方案

CSS:

.item {
    border:1px solid black;
    min-height:200px;
    display:flex;
    flex-flow: row wrap;
    width:200px;
    margin-bottom:10px
}
.top {
    background-color:#ddd;
    align-self: flex-start;
}
.bottom {
    background-color:yellow;
    align-self: flex-end;
    margin-top:10px;
}

想要的行为是什么?必须使用position:absolute作为底部div。这不是和我发布的完全一样吗?这正是我想要的!