有一些文章讨论从左到右的崩溃,还有一些Fiddle示例here。但是我希望崩溃从右到左发生。仅使用下面显示的代码就可以做到这一点。



 #demo.width {
    height: auto;
    -webkit-transition: width 0.35s ease;
    -moz-transition: width 0.35s ease;
    -o-transition: width 0.35s ease;
    transition: width 0.35s ease;
}

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap-theme.min.css" rel="stylesheet"/>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button type="button" class="btn btn-primary" data-toggle="collapse" data-target="#demo">
    Horizontal Collapsible
</button>

<div id="container" style="width:400px;height:70px;">
    <div id="demo" class="collapse in width" style="background-color:yellow;">
        <div style="padding: 20px; overflow:hidden; width:200px;">
            Here is my content
        </div>
    </div>
</div>

<small>Works in FF 24.0, IE 10.</small>
<br />
<b>Doesn't work in Chrome 30.0.1599.1.1</b>
<ul>
    <li>Bounces on Show</li>
    <li>Hide has no transition</li>
</ul>

最佳答案

是的,如果您在此div中将"float:right"添加到样式中

<div id="demo" class="collapse in width" style="background-color:yellow;">


添加时,代码应如下所示。

<div id="demo" class="collapse in width" style="background-color:yellow; float:right;">


如果这不是您想要的,请与我联系。

关于html - Bootstrap 3折叠(从右到左),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29480728/

10-13 00:23