折叠

作者: 子却 | 来源:发表于2018-09-25 23:11 被阅读0次

折叠(Collapse)插件可以很容易地让页面区域折叠起来。可用它来创建折叠导航、内容面板。

  • 简易折叠按钮
<button type="button" class="btn btn-primary" data-toggle="collapse" data-target="#demo">
    简单的可折叠组件
</button>

<div id="demo" class="collapse in">
    Nihil anim keffiyeh helvetica, craft beer labore wes anderson 
    cred nesciunt sapiente ea proident. Ad vegan excepteur butcher 
    vice lomo.
</div>
页面效果:单击按钮时,内容被折叠;再次单击,内容展开。 效果.png

class="collapse in" 设置在被折叠的元素上;"in"用于该元素默认情况下不被折叠;

data-toggle="collapse" 激活折叠,设置在想要展开或折叠的组件的按钮上;

data-target="#demo" data-target属性接受一个 CSS 选择器,并会对其应用折叠效果,前提是该CSS 选择器的元素添加了class="collapse"。

  • 面板折叠

step1、将需要折叠的面板包裹在一个面板分组panel-group中并设置id(根据实际需要);
step2、面板头部的a链接利用data-parent属性绑定到面板分组id;
step3、为面板body部分设置id,面板头部的a链接要链接到相对应的需要折叠的内容id。

<div class="panel-group" id="accordion">
    <div class="panel panel-default">
        <div class="panel-heading">
            <h4 class="panel-title">
                <a data-toggle="collapse" data-parent="#accordion" 
                   href="#collapseOne">
                    点击我进行展开,再次点击我进行折叠。第 1 部分
                </a>
            </h4>
        </div>
        <div id="collapseOne" class="panel-collapse collapse in">
            <div class="panel-body">
                Nihil anim keffiyeh helvetica, craft beer labore wes anderson 
                cred nesciunt sapiente ea proident. Ad vegan excepteur butcher 
                vice lomo.
            </div>
        </div>
    </div>
    <div class="panel panel-default">
        <div class="panel-heading">
            <h4 class="panel-title">
                <a data-toggle="collapse" data-parent="#accordion" 
                   href="#collapseTwo">
                    点击我进行展开,再次点击我进行折叠。第 2 部分
                </a>
            </h4>
        </div>
        <div id="collapseTwo" class="panel-collapse collapse">
            <div class="panel-body">
                Nihil anim keffiyeh helvetica, craft beer labore wes anderson 
                cred nesciunt sapiente ea proident. Ad vegan excepteur butcher 
                vice lomo.
            </div>
        </div>
    </div>
    <div class="panel panel-default">
        <div class="panel-heading">
            <h4 class="panel-title">
                <a data-toggle="collapse" data-parent="#accordion" 
                   href="#collapseThree">
                    点击我进行展开,再次点击我进行折叠。第 3 部分
                </a>
            </h4>
        </div>
        <div id="collapseThree" class="panel-collapse collapse">
            <div class="panel-body">
                Nihil anim keffiyeh helvetica, craft beer labore wes anderson 
                cred nesciunt sapiente ea proident. Ad vegan excepteur butcher 
                vice lomo.
            </div>
        </div>
    </div>
</div>
  • class="panel-group" 将面板集合包裹起来,面板分组中的面板与面板之间的间距会比不设置的要小一些;且当单击A面板时,此分组下的其它可折叠面板内容隐藏。但是不设置该属性也不会影响折叠效果。与data-parent组合使用。
  • data-parent="#accordion" 把折叠面板(accordion)的 id 添加到要展开或折叠的组件的链接上。

相关文章

  • Xcode 折叠快捷键

    局部折叠(折叠一个函数) 全局折叠(折叠当前文件下的全部函数) 折叠注释块

  • Xcode快捷键

    折叠代码块: 局部折叠(折叠一个函数)Command+Option+Left/Right 全局折叠(折叠全部函数)...

  • XCode快捷键

    折叠 局部折叠(折叠一个函数) Command+Option+Left/Right 全局折叠(折叠当前文件下的...

  • 【认知折叠】

    认知折叠究竟是指什么?是指复杂性折叠吗或者折叠再折叠吗?前端系统感受不到,将复杂性打包折叠或者折叠再折叠到后端仅仅...

  • 【认知折叠】

    认知折叠究竟是指什么?是指复杂性折叠吗或者折叠再折叠吗?前端系统感受不到,将复杂性打包折叠或者折叠再折叠到后端仅仅...

  • Xcode折叠函数

    局部折叠(折叠一个函数): 全局折叠(折叠当前文件下的全部函数): 折叠注释块(/* */之间的文字):

  • 2020-10-11 折叠 区域

    zf{region}折叠区域zo打开折叠区域zc关闭折叠区域zd删除折叠 使用例子 zfa}折叠当前左花括号对应的...

  • spacemacs常用操作

    折叠 zc 折叠当前块(函数)zm 折叠当前文件的所有函数zo 展开当前折叠zr 展开当前文件的所有折叠 函数跳转...

  • Xcode9 常用快捷键

    方法注释 Command+ Option + / 代码折叠 局部折叠(折叠一个函数) ...

  • Vim三五技

    第一类代码折叠: zf% 从当前括号开始按括号折叠 10zf 折叠10行 zf56G 折叠到56行 zd 取消折叠...

网友评论

      本文标题:折叠

      本文链接:https://www.haomeiwen.com/subject/sphroftx.html