为什么给伪类标签用这个能撑开盒子呢clear:both

想象不来。这个所谓的闭合盒子又到底是怎么个闭合法呢。ugxcgcvhvh

伪类::before和::after第行内的样式,一般和绝对定位同步使用,div::before 相当于div>span,clear:both就把和伪类同级的元素换行
如 div>img、div::before 伪类加clear:both div下img和::before 两个子层就流媒体向下排列,影响盒子范围

这个就是清除浮动