Css 当父div高度为动态时,如何垂直拉伸子div以填充父div

Css 当父div高度为动态时,如何垂直拉伸子div以填充父div,css,Css,模型: 父div的高度是动态的;它收缩以适合左侧div(包含文本的div)。我希望右侧div(白色背景,带子img)垂直拉伸以填充父div。不幸的是,height:100%仅在静态确定父div的高度时才起作用 这是我现在得到的: .container{ 背景颜色:浅灰色 } .宣传语{ 显示:内联块; 填料:2米; } .装饰{ 浮动:对; 背景色:白色; 位置:相对位置; 左:-10px; 高度:100%//XXX不工作 } 乱数假文。。。 ✓ Flexbox可以做到这一点 .cont

模型:

父div的高度是动态的;它收缩以适合左侧div(包含文本的div)。我希望右侧div(白色背景,带子img)垂直拉伸以填充父div。不幸的是,
height:100%
仅在静态确定父div的高度时才起作用

这是我现在得到的:

.container{
背景颜色:浅灰色
}
.宣传语{
显示:内联块;
填料:2米;
}
.装饰{
浮动:对;
背景色:白色;
位置:相对位置;
左:-10px;
高度:100%//XXX不工作
}

乱数假文。。。
✓
Flexbox可以做到这一点

.container{
背景颜色:浅灰色;
显示器:flex;
边框:1px纯红;
宽度:80%;
保证金:1em自动;
}
.宣传语{
弹性:1;
填料:2米;
}
.装饰{
显示器:flex;
对齐项目:居中;
背景色:白色;
右边距:1米;
}

乱数假文。。。
✓
我的同僚们都是精英。累赘性痣、面部大白斑、全盲症、小白盲症?
✓
Flexbox可以做到这一点

.container{
背景颜色:浅灰色;
显示器:flex;
边框:1px纯红;
宽度:80%;
保证金:1em自动;
}
.宣传语{
弹性:1;
填料:2米;
}
.装饰{
显示器:flex;
对齐项目:居中;
背景色:白色;
右边距:1米;
}

乱数假文。。。
✓
我的同僚们都是精英。累赘性痣、面部大白斑、全盲症、小白盲症?
✓

您可以通过position属性实现它。父容器设置为
relative
,子容器设置为
absolute
,而
top
bottom
设置为0

.container{
背景颜色:浅灰色;
位置:相对位置;
}
.宣传语{
显示:内联块;
填料:2米;
}
.装饰{
浮动:对;
背景色:白色;
位置:绝对位置;
排名:0;
底部:0;
右:10px;
/*将内容与中心对齐*/
显示器:flex;
证明内容:中心;
对齐项目:居中;
文本对齐:居中;
}

乱数假文。。。
✓

您可以通过position属性实现它。父容器设置为
relative
,子容器设置为
absolute
,而
top
bottom
设置为0

.container{
背景颜色:浅灰色;
位置:相对位置;
}
.宣传语{
显示:内联块;
填料:2米;
}
.装饰{
浮动:对;
背景色:白色;
位置:绝对位置;
排名:0;
底部:0;
右:10px;
/*将内容与中心对齐*/
显示器:flex;
证明内容:中心;
对齐项目:居中;
文本对齐:居中;
}

乱数假文。。。
✓

使用位置:绝对使用位置:绝对使用
位置:绝对
表示文本框与复选框重叠。这可以通过添加一个较长的宣传语看到。谢谢通知。我认为blurb上的填充设置足以进行装饰。不幸的是,使用
position:absolute
意味着文本框与复选框装饰重叠。这可以通过添加一个较长的宣传语看到。谢谢通知。我觉得布告上的填充物就足够装饰了。