2017-06-21 37 views
-1

我想创建一个内部滚动条并删除外部滚动条,这样头部就可以修复,用户可以看到标签名了。当数据更多时,内部滚动条应该会滚动内容在我的应用程序中使用bootstrap。有什么建议么? 请找到演示herecss修复页面的标题

HTML:

<div class="container-fluid" ng-controller="tabsctrl"> 

    <br><br> 
<div> 
<div class="top-tabs"> 
     <!-- Nav tabs --> 
     <ul class="nav nav-tabs" role="tablist" > 
      <li role="presentation" class="{{ pg.tabValue == activeModule? 'active':''}}" ng-repeat="pg in programModules"> 
       <a href="javascript:void(0)" ng-click="loadApplicationData(pg.tabValue,pg.tabName)" >{{pg.tabName}}</a> 
      </li> 
     </ul> 

     <div class="tab-content"> 
      <!--Tab1 data div--> 
     <div role="tabpanel" class="tab-pane active" id="tabx"> 
       <div class="row"> 
        <div class="col-sm-12"> 
         <div class="panel panel-primary"> 
          <div class="panel-heading"> 
           <!--heading here--> 
          </div> 


         <div class="row"> 
        <div class="col-sm-12"> 
         <div class="panel panel-primary"> 
          <div class="panel-heading"> 
           <!--heading here--> 
          </div> 

          <div> 
          <div class="tab-content"> 
           <div> 
           asdasd 
           <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
           <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
           <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
           </div> 
          </div> 
           </div> 

         </div> 
        </div> 
       </div> 
+0

你有什么想法远吗? – GrumpyCrouton

+0

我试图包含一个标签内容的CSS。 .tab-content {max-height:calc(100%-120px); overflow-y:scroll; padding:0px 10%!important; margin-top:60px!important; } – user8190500

回答

0

设置特定的最大高度,以您的内容,并允许它可滚动使用CSS:

max-height: 100px; 
overflow: scroll; 

<div ng-app="tabs"> 
 

 
    
 
    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet"> 
 

 
<div class="container-fluid" ng-controller="tabsctrl"> 
 
    
 
    <br><br> 
 
<div> 
 
<div class="top-tabs"> 
 
     <!-- Nav tabs --> 
 
     <ul class="nav nav-tabs" role="tablist" > 
 
      <li role="presentation" class="{{ pg.tabValue == activeModule? 'active':''}}" ng-repeat="pg in programModules"> 
 
       <a href="javascript:void(0)" ng-click="loadApplicationData(pg.tabValue,pg.tabName)" ></a> 
 
      </li> 
 
     </ul> 
 
     
 
     <div class="tab-content"> 
 
      <!--Tab1 data div--> 
 
     <div role="tabpanel" class="tab-pane active" id="tabx"> 
 
       <div class="row"> 
 
        <div class="col-sm-12"> 
 
         <div class="panel panel-primary"> 
 
          <div class="panel-heading"> 
 
           <!--heading here--> 
 
          </div> 
 

 
           
 
         <div class="row "> 
 
        <div class="col-sm-12"> 
 
         <div class="panel panel-primary"> 
 
          <div class="panel-heading"> 
 
           <!--heading here--> 
 
          </div> 
 

 
          <div> 
 
          <div class="tab-content" style="max-height: 100px; overflow:scroll"> 
 
           <div> 
 
           asdasd 
 
           <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
 
           <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
 
           <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
 
           </div> 
 
          </div> 
 
           </div> 
 
           
 
         </div> 
 
        </div> 
 
       </div> 
 
           
 
<!--//--> 
 
<div role="tabpanel" class="tab-pane active" id="tabx"> 
 
       <div class="row"> 
 
        <div class="col-sm-12"> 
 
         <div class="panel panel-primary"> 
 
          <div class="panel-heading"> 
 
           <!--heading here--> 
 
          </div> 
 

 
           
 
         <div class="row"> 
 
        <div class="col-sm-12"> 
 
         <div class="panel panel-primary"> 
 
          <div class="panel-heading"> 
 
           <!--heading here--> 
 
          </div> 
 

 
          <div> 
 
          <div class="tab-content" style="max-height: 100px; overflow:scroll"> 
 
           <div> 
 
           asdasd 
 
           <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
 
           <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
 
           <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
 
           </div> 
 
          </div> 
 
           </div> 
 
           
 
         </div> 
 
        </div> 
 
       </div> 
 

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

+0

当我如上所述应用时,显示内容的区域与页面大小相比被最小化。请找到http://plnkr.co/edit/wILC0gjKa2PjJQEdlm7t?p=preview。在演示中,我有一个tab-content div,首先它应该占据页面,然后显示滚动条是否存在更多数据。 – user8190500