Flex 3-row-3-column layout?

<div class="car-info">
    <v-blue title_text="" :time_text="other_info.update_time"></v-blue>
    <ul>
        <li v-for="item in detail_info" class="item">
            <div class="text">{{item.text}}</div>
            <div class="value">{{item.value}}</div>
        </li>
    </ul>
</div>
& > .car-info {

    & > ul {
        display: flex;
        flex-wrap: wrap;
        margin-top: 30px;
        margin-bottom: 30px;
        & > .item {
            text-align: center;

            & > .text {
                font-size: 10px;
                color: -sharp999999;
                font-family: PingFang-SC-Regular;
            }

            & > .value {
                font-size: 13px;
                color: -sharp333333;
                font-family: PingFang-SC-Medium;
                margin-top: 12px;

            }
        }
    }
}

effect


the spacing of the three columns in the middle of the design is not equal. I think this should not be a fixed padding,. Maybe we should use flex, but it will not work.
or there is a better solution, please give me a hand, thank you.

.
Mar.13,2021

uses flex layout, arranges horizontally, allows line wrapping, and is highly consistent. Each block occupies 33.33% width


set a width:33.33%;


Yes width:33.33%.


parent element setting display: flex
child element setting flex: auto

Menu