yii2将listview的数据输出格式化为4x4网格

yii2将listview的数据输出格式化为4x4网格,listview,yii2,grid,Listview,Yii2,Grid,我已经考虑过了 echo ListView::widget([ 'dataProvider' => $dataProvider, 'itemView' => '_list', ]); 其中_list是布局文件,我可以在其中设计每个组件的输出。 但所有组件都在一列中依次显示 我想向他们展示4x4的正方形格式。 最佳做法是什么?在专栏中?不是一排吗? 我想这是因为你的项目中有一些风格。 通过设置样式,可以按任意顺序放置ListView中的元素。 我更喜欢使用css3 f

我已经考虑过了

echo ListView::widget([
    'dataProvider' => $dataProvider,
    'itemView' => '_list',
]);
其中_list是布局文件,我可以在其中设计每个组件的输出。 但所有组件都在一列中依次显示

我想向他们展示4x4的正方形格式。 最佳做法是什么?

在专栏中?不是一排吗? 我想这是因为你的项目中有一些风格。 通过设置样式,可以按任意顺序放置ListView中的元素。 我更喜欢使用css3 flexbox,请看这里。 您可以为每个项目及其父项设置类,并根据需要设置它们的样式。您可以在此处找到所有可用选项

在专栏里?不是一排吗? 我想这是因为你的项目中有一些风格。 通过设置样式,可以按任意顺序放置ListView中的元素。 我更喜欢使用css3 flexbox,请看这里。 您可以为每个项目及其父项设置类,并根据需要设置它们的样式。您可以在此处找到所有可用选项


我不知道你的发型,但这个应该行


使用这段代码。我不知道您的样式,但这段应该可以


使用这段代码。

你能不能写一个简单的例子,说明如何处理x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x。如果使用这种配置,则不分页。这可能是因为ListView配置中的自定义太多????我应该手动添加吗?在上一个设置中,只需添加{pager},如下所示布局“=>{items}\n{pager}在这里您可以阅读。效果很好,但有一个问题。如果使用这种配置,则不分页。这可能是因为ListView配置中的自定义太多????我应该手动添加吗?在上一个设置中,只需添加{pager},如下所示布局“=>{items}\n{pager}您可以在这里阅读。
echo ListView::widget([
    'dataProvider' => $dataProvider,
    'itemView' => '_list',
    'itemOptions' => [
        'class' => 'item-class',
    ],
    'options' => ['class' => 'parent-class'],    
    'layout' => "<div class='parent-class'>{items}</div>"
]);
echo ListView::widget([
    'dataProvider' => $dataProvider,
    'itemView' => '_list',
    'itemOptions' => [
        'class' => 'item-class',
    ],
    'options' => ['class' => 'parent-class'],    
    'layout' => "<div class='parent-class'>{items}</div>"
]);