首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有“扩展”项的响应式网格

具有“扩展”项的响应式网格
EN

Stack Overflow用户
提问于 2015-02-17 22:07:06
回答 1查看 1.2K关注 0票数 1

我有一个列表项的网格,其中大多数是超链接,但当单击显示子项时,其中一些项会导致下面的一行出现。我一直在尝试使网格具有响应性,这样当屏幕宽度变小时,网格就会变成单列的项目。但是,我不能同时维护这两个布局的扩展。

有关全尺寸网格的工作原理的示例,请参阅:https://jsfiddle.net/au6bq6hj/

我在网格中使用的HTML是:

代码语言:javascript
复制
<div class="container">
    <ul class="main">
        <li>
            <a href="javascript:void(0);">1.0</a>
        </li>
        <li>
            <a href="javascript:void(0);">2.0</a>
            <ul>
                <li>
                    <a href="javascript:void(0);">2.1</a>
                </li>
                <li>
                    <a href="javascript:void(0);">2.2</a>
                </li>
            </ul>
        </li>
        <li>
            <a href="javascript:void(0);">3.0</a>
        </li>
        <li>
            <a href="javascript:void(0);">4.0</a>
        </li>
    </ul>
</div>

下面的图片详细描述了我正在尝试做的事情。第一张图片是展开前的全宽网格,第二张图片是展开后的网格。第三张图片是展开前的单列列表,第四张图片是这样的,但是展开了2.0项,显示了2.1和2.2。

当我让媒体查询使项目全宽时,我的显示隐藏行的方法不起作用。任何帮助都会非常感谢,我想我可能已经走投无路了,不知道下一步该做什么。

EN

回答 1

Stack Overflow用户

发布于 2015-02-17 22:30:16

您可以编写媒体查询来使您的li标签的宽度响应。

在本例中,假设您希望当屏幕低于400px时列表为单列。下面是我要在代码末尾添加的内容:

代码语言:javascript
复制
 @media (max-width:400px) {
li{width:90%;}

}

希望这能对你的项目有所帮助。

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

https://stackoverflow.com/questions/28563278

复制
相关文章

相似问题

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