CSS的flex布局模式在近年来越来越受到关注,它可以让我们用更加简便的方式来实现灵活的布局效果。其中flex九宫格是一个非常经典的布局案例,可以用来展示一些比较多的图片或者头像等内容。
/* 上面是展示区域样式 */ .box { display: flex; flex-wrap: wrap; align-content: flex-start; } /* 展示区域内容样式 */ .box-item { flex-grow: 1; flex-basis: 0; display: flex; justify-content: center; align-items: center; margin: 5px; background-color: #ddd; } /* 图片样式 */ .box-item img { width: 100%; height: 100%; display: block; }
上述代码中,我们先定义了展示区域的样式,这里采用了flex布局,同时设置了初始的对齐方式以及自动换行。它的子元素采用了flex-grow、flex-basis、display等属性,实现了子元素的等分以及水平垂直居中对齐,同时也设置了子元素之间的外边距以及背景颜色。
通过这些简单的CSS样式,我们可以实现一个非常漂亮的九宫格布局,方便我们更好地展示内容。