如果直接用display:none和display:block切换,切换回block时div中元素原本的样式会改变,这是因为相当于新加了一个div,内部元素的排列样式会清空
正确做法是:
- 父盒子高度设为要保留的部分的高度,overflow:hidden
- 要隐藏的元素高度设为0,overflow:hidden
如果直接用display:none和display:block切换,切换回block时div中元素原本的样式会改变,这是因为相当于新加了一个div,内部元素的排列样式会清空
正确做法是: