javascript - 具有上边距的绝对 CSS 定位

标签 javascript html css angularjs

我有一个侧边栏,里面有一些文本和一个页脚(贴在侧边栏的底部)。当我将窗口的高度调整(减小)到例如一半,页脚位于侧边栏中其他文本的顶部。例如,有没有一种方法可以设置 margin-top,以便在调整窗口大小时,页脚保持其底部位置,直到它即将位于其他元素之上(在它之前)?

.sidebar {
  position: fixed;
  width: 260px;
  overflow-y: auto;
  border-right: 1px solid #dadada;
  display: inline-block;
  background-color: #BDE6CA;
  float: left;
  z-index: 3;
}
.sidebar-content {
  position: relative;
  height: 100%;
  width: 100%;
}
.sidebar-option {
  color: #00aa4f;
  font-size: 20px;
  cursor: pointer;
  padding: 20px 0px 20px 20px;
}
.sidebar-bottom {
  bottom: 0px;
  position: absolute;
  width: 100%;
  padding: 0px 40px 20px 0px;
  text-align: right;
}
<div class="sidebar max-height">
  <div class="sidebar-content">

    <div class="sidebar-top">
      <img class="sidebar-logo" src="http://lorempixel.com/50/50">
      <div class="sidebar-option">
        <img src="http://lorempixel.com/50/50">
        <span>Section 1</span> 
      </div>
      <div class="sidebar-option">
        <img src="http://lorempixel.com/50/50">
        <span>Section 2</span>
      </div>
    </div>

    <div class="sidebar-bottom">
      <div class="sidebar-text"><span>Sidebar footer</span>
      </div>
    </div>

  </div>
</div>

最佳答案

您可以将 padding-bottom:40px; (示例)添加到 .sidebar-top.sidebar-content,这样就会.sidebar-bottom

有足够的空间

关于javascript - 具有上边距的绝对 CSS 定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30032744/

相关文章:

javascript - 无法使用 RN 中的对象数组更新状态

如果对象存在,则调用方法的 Javascript 速记

javascript - 如何根据用户的点击播放某个音频文件?

JQuery slider 代码不起作用

javascript - 无法在 IE 中访问 iframe 内容

javascript - Jquery 可调整大小的文本区域

javascript - 如何检查是否在字段上设置了必需的属性

html - 带有静态 HTML 的通用页眉/页脚

javascript - 如何获取动画但仍然隐藏ol?

javascript - 居中对齐生成的文本