float:
方法1:所有项外面再包一层,给该层一个左右的负margin,然后最外层overflow:hidden;
方法2:每一行最左,最右的项对应的左右margin去掉(需要找规律,用 :nth-child(n))
flex:
方法1:直接display:flex;justify-content:space-between;flex-wrap:wrap;(缺点:当最后一行不能排满时最后一行布局将出现问题)
方法2:display: flex;flex-wrap: wrap;margin: 0 -5px;然后再外层元素上添加一个overflow:hidden
网友评论