首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bootstrap & Laravel列在移动版本上中断

Bootstrap & Laravel列在移动版本上中断
EN

Stack Overflow用户
提问于 2020-08-18 10:34:59
回答 1查看 223关注 0票数 0

有人能帮我解决我的问题吗。我有bootstrap产品行。在桌面上,它像往常一样每行显示3列,在移动设备上,它在第一行显示2列,在第二行显示1列。我需要它在手机上显示每行2列。

我的刀锋

代码语言:javascript
复制
.pad-10 {
        padding: 10px;

@media (min-width: 576px)
.col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    
.row {
display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    }
代码语言:javascript
复制
<!-- Products Row -->
            @php
                $counter = 1;
            @endphp
            @foreach($products as $product)
                @if($counter == 1 or $counter > 3)
                    <div class="row">
                @endif
                    <div class="col-md-4 col-sm-6  pad-10">
                        <div>
    
                            @php
                                if($product->order_price != 0){
                                    $percent = (($product->order_price - $product->sell_price)*100) / $product->order_price;
                                } else {
                                    $percent = 0;
                                }
                                $percentage = round(abs($percent)) ?: 0;
                            @endphp
    
                            <a href="{{ url('product/' . $product->id) }}" class="a-prod">
                                <div class="card product">
                                    <div class="img-prod">
                                        <img class="card-img-top" src="{{ asset('storage/' . $product->main_image) }}" alt="Card image cap">
    
                                        @if($percentage)
                                            <div class="discount-block-mobile">-{{ $percentage }}%</div>
                                        @else
                                            <div class="new-block-m">New</div>
                                        @endif
                                    </div>
    
                                    <!---------------------- -->
    
    
                                    <div class="card-body cr-body-paddyng-max">
                                        <a href="" class="a-prod">
                                            <div class="col-sm-12 pb-4">
                                                <div class="row">
                                                    <div class="col-6 p-0 mobile-col-6">
                                                        <p class="p-prod-font">{{ $product->name }}</p>
                                                        <span class="p-prod-font">{{ $product->second_name }}</span>
                                                    </div>
                                                    <div class="col-6 p-0 mobile-col-6">
                                                        @if($percentage)
                                                            <div class="price-5">{{ $product->order_price }}  MDL</div>
                                                        @endif
                                                        <div class="price-6 mr-2">{{ $product->sell_price }} MDL</div>
                                                        @if($percentage)
                                                            <span class="disc-block">-{{ $percentage }}%</span>
                                                        @else
                                                            <span class="new-block">New</span>
                                                        @endif
                                                    </div>
                                                </div>
                                            </div></a>
                                             <div class="col-sm-12 p-0  size-blocks d-n ">
                                                <div class="row prod-row">
                                                    
                                                    
                                            <div class="size-head d-n">Размер</div>
                                            <div class="radio-toolbar">
    
        <input type="radio" id="radioApple" name="chosen_size" value="S">
        <label for="radioApple">S</label>
    
        <input type="radio" id="radioBanana" name="radioFruit" value="banana">
        <label for="radioBanana">S</label>
    
        <input type="radio" id="radioOrange" name="radioFruit" value="orange">
        <label for="radioOrange">M</label> 
    </div>
                                                </div>
                                            </div>
                                        <div class="col-sm-12 p-0  butt-pr-block d-n">
                                            <div class="row">
                                                <div class="col-12 p-0">
                                                    
                                                </div>
                                            </div>
                                            <div class="row">
                                                <div class="col-6 p-0 ">
                                                    <a href="{{ url('product/' . $product->id) }}" class="btn prod-btn b-1 waves-effect waves-light">
                                                        Подробнее
                                                    </a>
                                                </div>
                                                <div class="col-6 p-0 ">
                                                    <div class="btn btn-primary prod-btn b-1 waves-effect waves-light cart-btn add-to-cart" data-toggle="modal" data-target="#addToCart" data-id="{{ $product->id }}">
                                                        <span style="color:#fff; font-weight:bold;">В корзину</span>
                                                    </div>
                                                    
                                                </div>
                                            </div>
                                        </div>
                                    </div>
    
    
                                    <!------------------------->
                                    <div class="card-body cr-body-padding-max d-none">
    
                                        <div class="col-sm-12 pb-4">
                                            <div class="row">
                                                <div class="col-12 p-1">
                                                    <p class="p-prod-font">{{ $product->name }}</p>
                                                    <span class="p-prod-font">{{ $product->second_name }}</span>
                                                </div>
    
                                                @if($percentage)
                                                    <div class="col-6 p-0 mobile-col-6" style="margin-top: -5%;">
                                                @else
                                                    <div class="col-6 p-0 mobile-col-6">
                                                @endif
                                                        @if($percentage)
                                                             <div class="price-5">{{ $product->order_price }}  MDL</div>
                                                         @endif
    
                                                     <div class="price-4 mt-2">{{ $product->sell_price }} MDL</div>
                                                     @if($percentage)
                                                        <span class="disc-block">-{{ $percentage }}%</span>
                                                     @else
                                                        <span class="new-block">New</span>
                                                     @endif
                                                </div>
                                            </div>
                                        </div>
    
                                        <div class="col-sm-12 p-0 size-block">
                                            <div class="row prod-row" style="display:none;">
                                                <div class="col-2 p-0">
                                                    <p class="p-size">Размер</p>
                                                </div>
                                                <div class="col-10 p-0 text-right">
                                                    <label for="sizeChoiceXXS" class="border-hov-size">
                                                        <input type="radio" id="sizeChoiceXXS" name="sizeProd"
                                                               value="XXS">
                                                        XXS</label>
                                                    <label for="sizeChoiceXS">
                                                        <input type="radio" id="sizeChoiceXXS" name="sizeProd"
                                                               value="XS">
                                                        XS</label>
                                                    <label for="sizeChoiceS">
                                                        <input type="radio" id="sizeChoiceS" name="sizeProd" value="S">
                                                        S</label>
                                                    <label for="sizeChoiceM">
                                                        <input type="radio" id="sizeChoiceM" name="sizeProd" value="M">
                                                        M</label>
                                                    <label for="sizeChoiceL">
                                                        <input type="radio" id="sizeChoiceL" name="sizeProd" value="L">
                                                        L</label>
                                                    <label for="sizeChoiceXL">
                                                        <input type="radio" id="sizeChoiceXL" name="sizeProd"
                                                               value="XL">
                                                        XL</label>
                                                    <label for="sizeChoiceXXL">
                                                        <input type="radio" id="sizeChoiceXXL" name="sizeProd"
                                                               value="XXL">
                                                        XXL</label>
                                                    <label for="sizeChoiceXXXL">
                                                        <input type="radio" id="sizeChoiceXXXL" name="sizeProd"
                                                               value="XXXL">
                                                        XXXL</label>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="col-sm-12 p-0 butt-pr-block">
                                            <div class="row">
                                                <div class="col-12 p-0 ">
                                                    <a href="{{ url('product/' . $product->id) }}" class="btn prod-btn b-1 d-none d-sm-block">
                                                        Подробнее
                                                    </a>
                                                </div>
                                                <div class="col-6 p-0 d-none">
                                                    <button class="btn prod-btn b-2 add-to-cart" data-id="{{ $product->id }}">
                                                        В корзину
                                                    </button>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                            </a>
                        </div>
                    </div>
                    </div>
                        @if($counter == 0 OR $counter == 3)
                            </div>
                        @endif
                    @if($counter == 3)
                    @php
                        $counter = 0;
                    @endphp
                    @endif
                    @php
                        $counter++;
                    @endphp
                    @endforeach
    
        </section>
        <!--Products-->

我试过了我在谷歌上找到的所有东西,但仍然不能修复它。

EN

回答 1

Stack Overflow用户

发布于 2020-08-18 11:30:16

如果列的总和是奇数,它将在最后一行显示一列,因为它是最后一列。但是会有一个空的空位来放一个额外的列。

代码语言:javascript
复制
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>


<div class="row">
<div class="col-6 col-md-4">Col 1, 3 on desktop, 2 on small sc</div>
<div class="col-6 col-md-4">Col 2, 3 on desktop, 2 on small sc</div>
<div class="col-6 col-md-4">Col 3, 3 on desktop, 2 on small sc</div>
</div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63461070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档