【发布时间】:2017-06-02 06:23:29
【问题描述】:
尝试将两个元素放在同一位置以在状态之间切换。
父元素是相对定位的,子元素是绝对的。 这样做的问题是我失去了父 div 的高度。
我知道我可以将这些子元素设置为浮动元素,但我需要它们位于同一位置,以便在同一位置的切换上显示一个和隐藏一个之间进行转换。
有没有办法将这两个元素放在同一个位置,而父元素在 css 中保持其高度和两者之间的过渡,还是我必须使用 Javascript?
我也不想设置显式高度,因为您可以在子元素内添加内容,这将扩展父 div 的高度。
<div class='parent'>
<div class='child1'>
<div class='child2'>
</div>
<button>Toggle Child</button>
【问题讨论】:
标签: javascript html css