Css 创建产品库

Css 创建产品库,css,bootstrap-4,laravel-8,Css,Bootstrap 4,Laravel 8,我想展示我的画廊图片,如下图所示, 图像作为一个集合来自laravel控制器,并被分块。所以基本上我知道如何分块图像,我想我应该进一步分块,这就是我的问题所在。我如何做到这一点,或者什么是最好的方法,是否有人可以告诉我如何或在哪里可以学习做到这一点 到目前为止,我已经尝试过对一个引导网格系统进行分块,但这只是根据图像的数量生成行和列。 下面是我使用chunk plus引导的尝试 @foreach ($images->chunk(4) as $key=>$image)

我想展示我的画廊图片,如下图所示,

图像作为一个集合来自laravel控制器,并被分块。所以基本上我知道如何分块图像,我想我应该进一步分块,这就是我的问题所在。我如何做到这一点,或者什么是最好的方法,是否有人可以告诉我如何或在哪里可以学习做到这一点

到目前为止,我已经尝试过对一个引导网格系统进行分块,但这只是根据图像的数量生成行和列。 下面是我使用chunk plus引导的尝试

    @foreach ($images->chunk(4) as $key=>$image)
        <div class="row">
            @foreach ($image as $item)
            @if ($key===0)
            <div class="col-md-3">
                <div>
                    <span class="image-block block2">
                    <a class="image-zoom" href="{{ asset('uploads/property/large/'.$item->path) }}" rel="prettyPhoto[gallery]">                         
                            <img src="{{ asset('uploads/property/small/'.$item->path) }}" class="img-responsive" alt="CEC Gallery"></a>
                </span>
                </div>
            </div>                        
            @else
            <div class="col-md-4">
                <div>
                    <span class="image-block block2">
                    <a class="image-zoom" href="{{ asset('uploads/property/large/'.$item->path) }}" rel="prettyPhoto[gallery]">                         
                            <img src="{{ asset('uploads/property/small/'.$item->path) }}" class="img-responsive" alt="CEC Gallery"></a>
                </span>
                </div>
            </div>
                
            @endif
            @endforeach
        </div>
        @endforeach
@foreach($images->chunk(4)as$key=>$image)
@foreach($图像作为$项)
@如果($key==0)
@否则
@恩迪夫
@endforeach
@endforeach
您可以简单地使用CSS来实现这一点

您可以像这样迭代图像:

<div class="gallery">
    @foreach ($image as $item)
    <div class="gallery__item">
        <a class="image-zoom" href="{{ asset('uploads/property/large/'.$item->path) }}" rel="prettyPhoto[gallery]">
            <img src="{{ asset('uploads/property/small/'.$item->path) }}" class="img-responsive" alt="CEC Gallery">
        </a>
    </div>
    @endforeach
</div>

1.
2.
3.
您可以简单地使用CSS来实现这一点

您可以像这样迭代图像:

<div class="gallery">
    @foreach ($image as $item)
    <div class="gallery__item">
        <a class="image-zoom" href="{{ asset('uploads/property/large/'.$item->path) }}" rel="prettyPhoto[gallery]">
            <img src="{{ asset('uploads/property/small/'.$item->path) }}" class="img-responsive" alt="CEC Gallery">
        </a>
    </div>
    @endforeach
</div>

1.
2.
3.
.gallery{
宽度:100%;
高度:自动;
位置:相对位置;
文本对齐:居中;
显示器:flex;
对齐项目:开始;
对正内容:左;
弯曲方向:行;
柔性包装:包装;
}
.图库项目{
颜色:蓝色;
字体大小:20px;
字体系列:坎布里亚,科钦,佐治亚州,泰晤士报,“泰晤士报新罗马”,衬线;
背景色:#ccc;
宽度:24%;
弹性基准:24%;
最大宽度:24%;
最小高度:400px;
文本对齐:居中;
线高:400px;
保证金:2倍;
}
#留{
宽度:24%;
最大宽度:24%;
最小高度:400px;
文本对齐:居中;
线高:400px;
背景尺寸:封面;
动画名称:开关;
动画持续时间:8秒;
动画迭代次数:无限;
动画方向:正常;
保证金:2倍;
背景色:#ccc;
}
@关键帧切换{
0% {
背景:url(/1234567.jpg);
背景尺寸:封面;
}
25% {
背景:url(/1234567.jpeg);
背景尺寸:封面;
}
50% {
背景:url(/autoimages/background2.jpeg);
背景尺寸:封面;
}
100% {
背景:url(/1234567.jpg);
背景尺寸:封面;
}

1.
2.
3.
4.
5.
6.
7.
8+
.gallery{
宽度:100%;
高度:自动;
位置:相对位置;
文本对齐:居中;
显示器:flex;
对齐项目:开始;
对正内容:左;
弯曲方向:行;
柔性包装:包装;
}
.图库项目{
颜色:蓝色;
字体大小:20px;
字体系列:坎布里亚,科钦,佐治亚州,泰晤士报,“泰晤士报新罗马”,衬线;
背景色:#ccc;
宽度:24%;
弹性基准:24%;
最大宽度:24%;
最小高度:400px;
文本对齐:居中;
线高:400px;
保证金:2倍;
}
#留{
宽度:24%;
最大宽度:24%;
最小高度:400px;
文本对齐:居中;
线高:400px;
背景尺寸:封面;
动画名称:开关;
动画持续时间:8秒;
动画迭代次数:无限;
动画方向:正常;
保证金:2倍;
背景色:#ccc;
}
@关键帧切换{
0% {
背景:url(/1234567.jpg);
背景尺寸:封面;
}
25% {
背景:url(/1234567.jpeg);
背景尺寸:封面;
}
50% {
背景:url(/autoimages/background2.jpeg);
背景尺寸:封面;
}
100% {
背景:url(/1234567.jpg);
背景尺寸:封面;
}

1.
2.
3.
4.
5.
6.
7.
8+

OK以及如何显示列表中的剩余图像(其他下的图像)的任何想法,因此基本上您想要的是显示两个图像(第一个区块),其余的作为一个称为“其他”的磁贴。对吗?您是对的,这正是我想要的,以及如何显示列表中的剩余图像(其他下的图像)所以,基本上你想要的是显示几个图像(第一块)剩下的一块砖叫做另一块。对吗?你是对的,这正是我想要的want@clifstats基本上,我要问的是如何在第一行显示1,2,3,4,然后在第二行显示5,6,7和8910叠加在一起显示计数,就像在image@clifstats基本上我要问的是如何在屏幕上显示1,2,3,4第一行,然后在第二行显示5、6、7和8910堆叠在一起显示计数,如图所示