Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 如何确定焊剂中一个元素的位置?_Css_Flexbox - Fatal编程技术网

Css 如何确定焊剂中一个元素的位置?

Css 如何确定焊剂中一个元素的位置?,css,flexbox,Css,Flexbox,我有左侧栏和右侧内容。我用弹性盒把它们分开。它很好用。但是当滚动内容时,左侧的侧栏也会随着内容一起滚动。我想把侧杆固定在同一位置 这是侧栏html <nav id="sidebar"> <ul class="list-unstyled components"> <li> <a href="#usersMenu" data-toggle="collapse" aria-expanded="false" class="dropdown

我有左侧栏和右侧内容。我用弹性盒把它们分开。它很好用。但是当滚动内容时,左侧的侧栏也会随着内容一起滚动。我想把侧杆固定在同一位置

这是侧栏html

<nav id="sidebar">
  <ul class="list-unstyled components">
    <li>
      <a href="#usersMenu" data-toggle="collapse" aria-expanded="false" class="dropdown-toggle"
        >Users</a
      >
      <ul class="collapse list-unstyled" id="usersMenu">
        <li>
          <a routerLink="/admins">Admins</a>
        </li>
        <li>
          <a routerLink="/sellers">Sellers</a>
        </li>
        <li>
          <a routerLink="/customers">Customers</a>
        </li>
        <li>
          <a routerLink="/delivery-boys">Delivery Boys</a>
        </li>
      </ul>
    </li>
    <li>
      <a routerLink="/shop/categories">Categories</a>
    </li>
    <li>
      <a routerLink="/shop/brands">Brands</a>
    </li>
    <li>
      <a routerLink="/shop/products">Products</a>
    </li>
    <li>
      <a routerLink="/shop/orders">Orders</a>
    </li>
    <li>
      <a routerLink="/shop/deliveries">Deliveries</a>
    </li>
  </ul>
</nav>

这是app-component.html

<div class="wrapper">
  <app-side-nav-bar *ngIf="checkLogin()"></app-side-nav-bar>

  <app-horizontal-nav-bar *ngIf="checkLogin()"></app-horizontal-nav-bar>

  <div id="content">
    <router-outlet></router-outlet>
    <app-footer *ngIf="checkLogin()"></app-footer>
  </div>
</div>

您必须将
#content
设置为
overflow-y:auto
,以便滚动条在内容部分而不是整个正文内滚动。

您必须将
#content
设置为
overflow-y:auto
,以便滚动条在内容部分而不是整个正文内滚动

<div class="wrapper">
  <app-side-nav-bar *ngIf="checkLogin()"></app-side-nav-bar>

  <app-horizontal-nav-bar *ngIf="checkLogin()"></app-horizontal-nav-bar>

  <div id="content">
    <router-outlet></router-outlet>
    <app-footer *ngIf="checkLogin()"></app-footer>
  </div>
</div>

.wrapper {
  display: flex;
  width: 100%;
  align-items: stretch;
}

#content {
  width: 100%;  
  min-height: 100vh;
  transition: all 0.3s;
}