根据屏幕大小折叠div元素

Daw*_*ven 5 html javascript css twitter-bootstrap

我只是想知道,根据屏幕尺寸,你可以使用bootstraps 手风琴,所以举个例如我说我有一个div我想要定期显示所有东西,但在移动视图中我希望它崩溃.

有什么建议?

Mic*_*ito 16

以下是使用Shail建议方法的示例,但没有重复布局.预期的行为是使一个元素在Bootstrap 3的响应断点(screen-md)之一处崩溃.

@media (min-width: @screen-md)
{
    #filters
    {
        display: block;
    }
}

<button type="button" 
        data-toggle="collapse" 
        data-target="#filters" 
        class="visible-xs visible-sm collapsed">Filter</button>

<div id="filters" class="collapse">...</div>
Run Code Online (Sandbox Code Playgroud)

#filters除非应用css媒体查询并覆盖collapse类的行为,否则标记将被折叠.

#filters只有在媒体查询不再适用时,才会显示要展开的按钮.


Sha*_*ail 0

您可以在引导程序中使用响应式实用程序类,请检查此页面以获取更多详细信息http://twitter.github.com/bootstrap/scaffolding.html#responsive

就像是

  <div class="visible-phone">accordion</div> 
  <div class="visible-desktop">all data you want to display</div>
Run Code Online (Sandbox Code Playgroud)

Jsfiddle 演示

  • 构建 2 种不同的布局,一种用于手机,另一种用于桌面,并不理想。我认为OP正在寻找一种方法来改变现有框架以采用类似手风琴的行为,仅在手机宽度上(如维基百科移动版)。此外,此示例不会显示任何平板电脑宽度。 (7认同)