html - 使用CSS向文本扩展/折叠添加过渡

标签 html css transition collapse

当我单击一行文本时,我想添加一个平滑过渡,我得到的只是即时扩展。我也希望单击第2行时缩回第1行,因为现在是这样,如果单击下一个/上一个,则行会保持展开状态。如果可能,我宁愿使用CSS或HTML。

我尝试摆弄过渡,这是当前行根本不起作用...

div:focus{
    transition: all 5s ease;
}


我被卡住了。提前致谢。

这是一个jsfiddle:
http://jsfiddle.net/jnsk3f2g/3/

最佳答案

我已经更改了您的Fiddle,使其始终只允许扩展一行,并添加了过渡。但是,显示的行的高度是固定的。就像Will在his answer中所说的那样,您也可以更改max-height,而不是我已经给这些元素的固定的height,从而使它更具动态性。

关于html - 使用CSS向文本扩展/折叠添加过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33224675/

相关文章:

HTML 过渡不适用于 Grayfade

javascript - 如何获取我的表单的 Javascript 错误函数以取消表单提交并插入错误消息?

javascript - 从 iframe 外部通过 CSS Path 访问元素

html - 单选按钮未完全对齐

java - 过渡不起作用

Swift2:TKSubmitTransitionButton。当用户登录/注册不正确时,如何停止按钮的转换/动画

javascript - 不透明背景中的非不透明文本

javascript - 如何验证表单字段集是否已选中所有选择框(如果有)?

html - 我怎样才能 "contain"背景图片?

asp.net - 两个css文件冲突