jquery - 如何减小 Accordion 宽度(调整大小)并像导航栏或侧边栏一样向右对齐?

标签 jquery html css twitter-bootstrap

我想将 Accordion 对齐到左侧并且喜欢菜单的大小。我该怎么做?我有一个副菜单,在它下面我需要一个 Accordion 。但 Accordion 长度与侧边菜单无关,几乎是菜单栏大小的两倍。

这是我的代码:

    <!DOCTYPE html>
<html>
<head>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<body>
<div class="row">
        <div class="col-sm-4 col-md-3 sidebar">
    <div class="mini-submenu">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
    </div>
    <div class="list-group">

        <a href="#" class="list-group-item">
            <i class="fa fa-comment-o"></i> About
        </a>
        <a href="#" class="list-group-item">
            <i class="fa fa-search"></i> Help
        </a>
        <a href="#" class="list-group-item">
            <i class="fa fa-user"></i> Chat
        </a>

        <a href="#" class="list-group-item">
            <i class="fa fa-envelope"></i> Feedback
        </a>



    </div>        
</div>
</div>
<div class="container">
  <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="#collapse1">Collapsible Group 1</a>
        </h4>
      </div>
      <div id="collapse1" class="panel-collapse collapse in">
        <div class="panel-body">Text</div>
      </div>
    </div>
    <div class="panel panel-default">
      <div class="panel-heading">
        <h4 class="panel-title">
          <a data-toggle="collapse" data-parent="#accordion" href="#collapse2">Collapsible Group 2</a>
        </h4>
      </div>
      <div id="collapse2" class="panel-collapse collapse">
        <div class="panel-body">Text 2</div>
      </div>
    </div>

  </div> 
</div>

</body>
</html>

最佳答案

div类行并放入 div使用类容器,然后取 div使用类面板组并附加到 div与类 col-sm-4

最终结果应该是这样的:

 <!DOCTYPE html>
<html>
<head>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
    <div class="row">
        <div class="col-sm-4 col-md-3 sidebar">
            <div class="mini-submenu">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </div>
            <div class="list-group">

                <a href="#" class="list-group-item">
                    <i class="fa fa-comment-o"></i> About
                </a>
                <a href="#" class="list-group-item">
                    <i class="fa fa-search"></i> Help
                </a>
                <a href="#" class="list-group-item">
                    <i class="fa fa-user"></i> Chat
                </a>

                <a href="#" class="list-group-item">
                    <i class="fa fa-envelope"></i> Feedback
                </a>
            </div>
            <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="#collapse1">Collapsible Group 1</a>
                        </h4>
                    </div>
                    <div id="collapse1" class="panel-collapse collapse in">
                        <div class="panel-body">Text</div>
                    </div>
                </div>
                <div class="panel panel-default">
                    <div class="panel-heading">
                        <h4 class="panel-title">
                            <a data-toggle="collapse" data-parent="#accordion" href="#collapse2">Collapsible Group 2</a>
                        </h4>
                    </div>
                    <div id="collapse2" class="panel-collapse collapse">
                        <div class="panel-body">Text 2</div>
                    </div>
                </div>

            </div>
        </div>
    </div>
</div>

</body>
</html>

关于jquery - 如何减小 Accordion 宽度(调整大小)并像导航栏或侧边栏一样向右对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36788129/

相关文章:

html - 奇怪的 "sticky footer"问题(滚动条和 div 重叠)

javascript - 在 Bootstrap 中折叠标签

javascript - 每次点击时如何获取iframe的下一个文本元素?

html - div 的不同边距

javascript - 在不同的 HTML 页面之间传递数据

html - 检查 HTMLElement 是否存在于 webbrowser 控件 (vb.net) 的 Document 中

css - 您可以自定义 Facebook 时间轴上的帖子吗?

CSS:隐藏对象是否可点击?

jquery - Dropdownlist SelectedIndexChanged 事件不会在 jQuery ui-Dialog 内触发

javascript - JQuery:获取单选按钮值