css为什么有时候创建div是块的高度为0无法把div下面的内容包含进去就像下面这例子

第二个div就能把内容给包含进去第一个就不行

这是因为第一个div中的p是绝对定位(position:absolute)的,所以它是脱离整个文档流成为一个独立的漂浮层,换句话说就是第一个div中相当于“什么都没有”,所以它的高度仍然是0。
而第二个div所包含的ul则是实际的内容,它的高度会自动撑开div,使div也具有高度。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-08-18
把浮动清除了就可以
相似回答