如何使页脚具有固定位置

托比亚斯·巴恩斯(Tobias Barsnes)

我试图固定我的页脚,同时仍在上面的div上使用clip-path。我希望页脚在中间div下方向下滚动时变得更明显。

我尝试将bottom:0和其他各种浮点数设置为固定位置。如果未定义位置或将其设置为相对位置,则页脚将照常放置在页面底部。

Codepen:https://codepen.io/Torsken/pen/OZKWvJ

这是我到目前为止的代码;

<body>
  <div class="background_top">
    <a href="#"></a>
  </div>

  <div class="background_middle_1">
    <a href="#"></a>
  </div>

  <div class="background_middle_2">
    <a href="#"></a>
  </div>

</body>
<footer>
  <div class="footer">
    <a href="#"></a>
  </div>
</footer>

.background_top {
  background-color: #232323;
  height: 70vh;
  width: 100vw;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 40%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 96%, 0 100%);
  z-index: -200;
}

.background_middle_1 {
  background-color: green;
  height: 60vh;
  width: 100vw;
  -webkit-clip-path: polygon(0 0, 80% , 100% 80%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 96%, 0 100%);
  z-index: -220;
  margin-top: -45vh;
}

.background_middle_2 {
  background-color: green;
  height: 80vh;
  width: 100vw;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 70%);
  clip-path: polygon(0 0, 100% 0, 100% 96%, 0 100%);
  z-index: -220;
}

footer {
  margin: 0;
  bottom: 0;
  padding: 0;
  z-index: -230;
}

.footer {
  background-color: blue;
  height: 50vh;
  position: fixed;
}
伊林坎·奥穆尔扎科娃

您没有在页脚类中指定宽度。通过添加

宽度:100%将解决此问题。

@charset "UTF-8";

* {
  margin: 0;
  padding: 0;
}

.background_top {
  background-color: #232323;
  height: 70vh;
  width: 100vw;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 40%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 96%, 0 100%);
  z-index: -200;
}

.background_middle_1 {
  background-color: green;
  height: 60vh;
  width: 100vw;
  -webkit-clip-path: polygon(0 0, 80% , 100% 80%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 96%, 0 100%);
  z-index: -220;
  margin-top: -45vh;
}

.background_middle_2 {
  background-color: green;
  height: 80vh;
  width: 100vw;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 70%);
  clip-path: polygon(0 0, 100% 0, 100% 96%, 0 100%);
  z-index: -220;
}

.footer {
  margin: 0;
  bottom: 0;
  padding: 0;
  z-index: -230;
  width: 100%; /* your code over here*/
  background-color: blue;
  height: 50vh;
  position: fixed;
}
<body>

  <div class="background_top">
    <a href="#"></a>
  </div>

  <div class="background_middle_1">
    <a href="#"></a>
  </div>

  <div class="background_middle_2">
    <a href="#"></a>
  </div>

</body>

<footer>

  <div class="footer">
    <a href="#"></a>
  </div>

</footer>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何创建固定位置的表格页脚?

在页脚之前使固定位置 Div 停止

固定位置,直到页脚之前

即使相应的 Activity 具有 ScrollView,如何在固定位置设置按钮

可滚动模式中具有固定位置的Div

绘制具有固定位置的边的图形

获取具有固定位置的div以填充宽度

具有固定位置的元素上的Z索引

具有固定位置的标题和href的问题

具有固定位置的OpenGl广告牌

具有固定位置的儿童的CSS clearfix替代方案

如何使用具有浮动属性的内容定位页脚

滚动时如何将这些tagHover的位置保持靠近标签并且tagHover具有固定位置?

如何使用Flutter创建具有固定页脚的滚动视图?

到达底部页脚时如何停止粘性侧边栏的固定位置

如何将页脚ID偏移到固定位置底部

有固定位置的问题。

如何仅使用html css创建具有固定位置的标头和侧面导航的响应页面?

Tailwind CSS-固定位置的页脚溢出

将导航高度放在页脚之外,而不是固定位置

具有全角页脚的固定宽度布局

当它在md或lg视图引导中具有固定位置时,如何在h1的sm或md视图中绝对位置

具有固定位置和可滚动表数据元素的HTML表标题

可调整大小的居中div标签,具有固定位置

具有固定位置(无滚动)侧栏的Flex布局

设置固定位置的div相对于其父对象具有max-width的宽度

隐藏身体溢出时,具有固定位置的元素将移动

为什么具有位置的元素:与未定位的同级一起固定移动?

转换为具有固定位置的完全自由格式的数据结构