Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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 使用display:flex展开div_Html_Css - Fatal编程技术网

Html 使用display:flex展开div

Html 使用display:flex展开div,html,css,Html,Css,我正在尝试为具有灵活高度的div的扩展设置动画。动画将从高度:0px移动到目标高度。但是,我不知道目标高度。因此,我只是假设了一个接近真实高度的高度。这给人一种非常糟糕的印象,因为我总是高估或低估身高 。可扩展{ 背景色:红色; 宽度:200px; 显示器:flex; 弯曲方向:立柱; 溢出:隐藏; 动画名称:展开; 动画持续时间:1s; 动画计时功能:放松; } @关键帧展开{ 从{ 高度:0px } 到{ 高度:100px } } 文本 文本 文本 文本 文本 文本 文本 请参见: 设

我正在尝试为具有灵活高度的div的扩展设置动画。动画将从高度:0px移动到目标高度。但是,我不知道目标高度。因此,我只是假设了一个接近真实高度的高度。这给人一种非常糟糕的印象,因为我总是高估或低估身高

。可扩展{
背景色:红色;
宽度:200px;
显示器:flex;
弯曲方向:立柱;
溢出:隐藏;
动画名称:展开;
动画持续时间:1s;
动画计时功能:放松;
}
@关键帧展开{
从{
高度:0px
}
到{
高度:100px
}
}

文本

文本
文本
文本
文本
文本
文本
请参见:

设置“最大高度”而不是“高度”的动画

看看这个:


设置“最大高度”而不是“高度”的动画

谨慎思考。使用最大高度可能会导致奇怪的延迟,当你有一个带有大最大高度值的小菜单时,为了使“高度”动画化,javascript是必需的,对吗?嗯,我得到了这个工作,但是我必须将最大高度设置为高于实际高度的值。所以最好是去真正高的地方。但我认为这应该很好。非常感谢。对CSS3仍然无法实现动画的自动高度-没有奇怪的延迟和东西。要小心。使用最大高度可能会导致奇怪的延迟,当你有一个带有大最大高度值的小菜单时,为了使“高度”动画化,javascript是必需的,对吗?嗯,我得到了这个工作,但是我必须将最大高度设置为高于实际高度的值。所以最好是去真正高的地方。但我认为这应该很好。非常感谢。对CSS3仍然无法实现一些自动高度的动画-没有奇怪的延迟和东西。