淘先锋技术网

首页 1 2 3 4 5 6 7

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;
    }

css flex九宫格

上述代码中,我们先定义了展示区域的样式,这里采用了flex布局,同时设置了初始的对齐方式以及自动换行。它的子元素采用了flex-grow、flex-basis、display等属性,实现了子元素的等分以及水平垂直居中对齐,同时也设置了子元素之间的外边距以及背景颜色。

通过这些简单的CSS样式,我们可以实现一个非常漂亮的九宫格布局,方便我们更好地展示内容。