Bootstrap中的面板(panel)

背景

写自动折叠的面板时遇到点问题,虽与面板本身无关,可看到他有序的组织,我想bootstrap肯定有完整的面板结构。果不其然。

基本结构

<div class="panel-group">
    <div class="panel"> <!--修饰类:panel-default/panel-success/panel-danger/panel-warning/panel-primary/panel-info-->
        <div class="panel-heading"></div><!--其中的标题用<div clas="panel-title"></div>-->
        <div class="panel-body"></div>
        <div class="panel-footer"></div>
    </div>
    ...
    <div class="panel">
        ...
    </div>
</div>

例子(可折叠的面板组)

<div class="panel-group" id="mypanel">
    <div class="panel panel-primary">
        <div class="panel-heading">
            <div class="panel-title"><a data-toggle="collapse" data-parent="mypanel" href="#item1">item_1</a></div>
        </div>
        <div id="item1" class="panel-collapse collapse in">
            <div class="panel-body">
                hello_1
            </div>
        </div>
    </div>

    <div class="panel panel-primary">
        <div class="panel-heading">
            <div class="panel-title"><a data-toggle="collapse" data-parent="mypanel" href="#item2">item_2</a></div>
        </div>
        <div id="item2" class="panel-collapse collapse">
            <div class="panel-body">
                hello_2
            </div>
        </div>
    </div>
</div>
对于可折叠的面板来说,重要的属性有3个:
data-toggle="collapse":这个不用说了,点一下就折叠/展开
data-parent="#group_id":group_id为这组面板的父id,这个主要是为了互斥的,点一个展开其他的折叠
href="#panel_body_id":panel_body_id为折叠/展开的面板的id
接受响应折叠/展开的面板需要放在 <class = "panel-collapse collapse (in)">的容器内,.in为默认不折叠,主要是为抵消.collapse的折叠效果的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值