位置:固定,向 上移动div

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了位置:固定,向 上移动div相关的知识,希望对你有一定的参考价值。

这是我的示例html文件。点击我将position:fixed添加到两个div: - claims-side-panelalert-section。对于claims-side-panel,div也向上移动,但我通过提供额外的财产margin-top:auto来修复它。

对于alert-section我尝试了top:0(它进一步向上移动元素到标题)和margin-top:auto但它不工作

 <div class="claims-main-wrapper mt-4">
      <aside class="col-lg-4 mt-5">
        <div class="claims-side-panel">

           <li>.SOme content..</li>
           <li>.SOme content..</li>
           <li>.SOme content..</li>
        </div>
        <div class="alert-section">
          SOme content
        </div>
      </aside>
    </div>

下面是添加位置之前的CSS文件:固定为claims-side-panelalerts-section

div.claims-main-wrapper {
  .fa-spinner {
    @include font-size(40px);
    position: absolute;
    margin: 60px auto; 
    left: 50%;
  }
  aside {
    .claims-side-panel {
      width: 400px;
    }
  }
  div.alert-section {
    width: 400px;
    padding-top: 0;
    .table thead th {
      border-bottom: 1px solid $border-color;
    }
    .table th,
    .table td {
      border-top: 0;
    }
    .table td span.duplicateStatus {
      background-color: $contribution-status-color;
      padding: 7px 12px 6px 15px;
      color: $text-contrast-light;
      border-radius: 15px;
      text-transform: uppercase;
      @include font-size(12px);
      text-align: center;
      font-family: $tertiaryFontFamily;
      padding: 7px 12px 6px 15px;
      font-weight: bold;
    }
  }    
}

请在添加position:fixedto alert-section之前找到图像,这是预期的结果<code>position:fixed</code>

添加position:fixed enter image description here后的图像

答案

position: fixed;相对于整个浏览器窗口定位元素,而position: absolute;将元素相对于最接近的父元素与position: relative;定位。

以上是关于位置:固定,向 上移动div的主要内容,如果未能解决你的问题,请参考以下文章

求一段用js固定div在移动端底部不随页面滑动的代码 且不抖动

将滚动条位置移动 x 个像素

div固定在页面左边,拖动横向滚动条依然在屏幕中页面的左边

当页面上存在较大的 div 时,位置固定 100% 不是视口宽度

css+div如何将淘宝客服悬浮固定在右下角,不随滚动条移动。

带填充的固定定位