css - 在移动和中型设备中显示更少的类别(列表项)

标签 css laravel twitter-bootstrap

我有这段代码来显示带有类别的菜单。

  <div class=" d-md-block">
        <div class="container">
            <div class="row">
                <div class="col p-0 m-0">
                    <ul class="Categories__Menu">
                        @foreach($categories->take(6) as $category)
                            <li class="">
                                <a href="javascript:void(0)" name="category" id="{{$category->id}}">{{$category->name}}</a>
                            </li>
                        @endforeach

                        <li><a  data-toggle="modal" id="showCategories" data-target=".bd-example-modal-lg" href="">More <i class="fa fa-caret-down" aria-hidden="true"></i></a></li>
                    </ul>
                </div>
            </div>
        </div>
    </div>

但是您知道如何在小型设备上只显示 2 个列表项而不是显示 6 个类别吗?而在中型设备中,不是显示 6 个类别,而是只显示 3 个列表项?

最佳答案

这是一个简单的解决方案,中号 1020 像素和小号 768 像素,但您应该根据需要更改它们:

    @media ( max-width: 1020px) { 
         .Categories__Menu > li:nth-child(n+3) {
             display: none;
         }
    }

    @media ( max-width: 768px) { 
         .Categories__Menu > li:nth-child(n+2) {
             display: none;
         }
    }

在 :nth-child() 中,您可以使用带有 n 的数学表达式,例如 -3n+2,它将从 n=0 开始计算。

关于css - 在移动和中型设备中显示更少的类别(列表项),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51785980/

相关文章:

Jquery Bootstrap 4 密码强度计

php - 不确定我的映射在 Elasticsearch 中是否有效

html - 如何更改 Bootstrap 导航栏颜色?

javascript - 关于禁用按钮解决方法的 Bootstrap 工具提示

php - 在模型 : Laravel 中运行原始 sql

php - 如果 session 变量包含值,则显示 Bootstrap 横幅

数字后的 HTML 列表文本缩进

javascript - 水平滚动到容器内的下一个元素会阻止标准滚动

php - 单击时插入图像

创建帐户后无法访问 PHP Laravel 5 用户类属性以发送电子邮件