Bootstrap响应式横向手风琴面板

时间:2015-08-20 16:44:51

标签: html css twitter-bootstrap

嗨,我一直在寻找好几个小时,并没有找到我的特殊问题。我感到非常沮丧。我有一个通过bootstrap的水平手风琴,它不会在其容器和/或视口中响应。我不知道从哪里起床,我整夜都在工作。 CSS是一团糟,因为我正在尝试一切,所以道歉。非常感谢帮助

目标是创建这样的内容并使其具有响应性:enter image description here

然而我的手风琴表现如下: 这是1288px This is at 1288px

这大概是1080px,因为你可以看到手风琴根本没有响应,保持其尺寸并忽略包装div This is around 1080px as you can see the accordion doesnt respond at all keeping its dimensions and ignoring the wrapping divs

一旦我开始移动它的罚款,因为它是垂直的? enter image description here

代码:

<div class="row">
<div class="col-md-12">
    <div class="accordion-wrapper">
    <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
        <div class="panel panel-default">
            <div class="panel-heading" role="tab" id="headingOne">
                <h4 class="panel-title">
                    <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">Featured Story
                    </a>
                </h4>
            </div>
            <div id="collapseOne" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
                <div class="panel-body">
                    <h4>Slide Title</h4>
                </div>
            </div>
        </div>
    <div class="panel panel-default">
        <div class="panel-heading" role="tab" id="headingTwo">
            <h4 class="panel-title">
                <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">About The Reins Act
                </a>
            </h4>
        </div>
        <div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
            <div class="panel-body">
                <h4>Slide Title</h4>
            </div>
        </div>
    </div>
    <div class="panel panel-default">
        <div class="panel-heading" role="tab" id="headingThree">
            <h4 class="panel-title">
                <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseThree" aria-expanded="false" aria-controls="collapseThree">Video
                </a>
            </h4>
        </div>
        <div id="collapseThree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree">
            <div class="panel-body">
                <h4>Slide Title</h4>
            </div>
        </div>
    </div>
    <div class="panel panel-default">
        <div class="panel-heading" role="tab" id="headingFour">
            <h4 class="panel-title">
                <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseThree" aria-expanded="false" aria-controls="collapseFour">Photos
                </a>
            </h4>
        </div>
        <div id="collapseFour" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingFour">
            <div class="panel-body">
                <h4>Slide Title</h4>
            </div>
        </div>
    </div>
    </div>
</div>

.accordion-wrapper {
display: block;
height: 350px;
max-height: 100%;
width: 750px;
}

#accordion {
max-width: 36.125rem;
margin-left: 15px;
}

.panel-group {
-webkit-backface-visibility: hidden;
-webkit-transform: translateX(-98%) rotate(-90deg);
-webkit-transform-origin: right top;
-moz-transform: translateX(-98%) rotate(-90deg);
-moz-transform-origin: right top;
-o-transform: translateX(-98%) rotate(-90deg);
-o-transform-origin: right top;
transform: translateX(-98%) rotate(-90deg);
transform-origin: right top;
margin-bottom: 15px;
}

.panel-body {
-webkit-backface-visibility: hidden;
-webkit-transform: translateX(0%) rotate(90deg);
-webkit-transform-origin: left top;
-moz-transform: translateX(0%) rotate(90deg);
-moz-transform-origin: left top;
-o-transform: translateX(0%) rotate(90deg);
-o-transform-origin: left top;
transform: translateX(0%) rotate(90deg);
transform-origin: left top;
height: 86.2rem;
width: 20.125em;
}

1 个答案:

答案 0 :(得分:0)

为小型设备添加了一些css。

@media ( max-width : 767px){
             .accordion-wrapper {
                 display: block;
                 height: auto;
                 max-height: 100%;
             }
             #accordion {
                 margin-left: 0;
                 padding: 15px;
             }
             .panel-group {
                 -webkit-backface-visibility: hidden;
                 -webkit-transform: none;
                 -webkit-transform-origin: right top;
                 -moz-transform: none;
                 -moz-transform-origin: right top;
                 -o-transform: none;
                 -o-transform-origin: right top;
                 transform: none;
                 transform-origin: right top;
                 margin-bottom: 15px;
             }
             .panel-body {
                 -webkit-backface-visibility: hidden;
                 -webkit-transform: none;
                 -webkit-transform-origin: left top;
                 -moz-transform: none;
                 -moz-transform-origin: left top;
                 -o-transform: translateX(0%) rotate(90deg);
                 -o-transform-origin: left top;
                 transform: none;
                 transform-origin: left top;
                 height: auto;
                 width: auto;
             } 
         }