为什么设置width:100%;overflow:hidden能清除浮动呢?
严格来说,是只有在p的宽度加上两个div的宽度大于浏览器的宽度时才会清除浮动影响,100%的宽度+两个div的宽度是没问题的,甚至小一点90%都可以,具体可以多小是要看两个div的宽度加上去为准的。但如果你设置固定宽度为100px的话,是不可能换行的,也就是不能清除浮动的影响的,因为这明显小于浏览器的宽度,设置overflow:hidden是为了溢出时隐藏的,这里看来,我的理解是文字不能超出这个范围,因为设置了宽度,如果宽度不够大的话会自动换行,这时候就和正常的p是一样的,所以才需要两个值都设置,而且你要注意固定宽度的值