html - 使用 css 变换将 div 移动到屏幕底部

标签 html css

我想将一个 div 移动到屏幕底部。 translate 属性仅根据其大小移动 div:

 <html>
  <body>
    <div class="test"></div>
  </body>
</html>

html, body{
  margin: 0;
  width: 100%;
  height: 100%;
}

.test{
  height: 25%;
  width: 100%;
  transform: translate(0,100%);
  background: blue;
}

这会将 div 向下移动其高度的 100%(屏幕的 25%)。 如何将 div 移动到屏幕底部?

http://codepen.io/anon/pen/dXWGAm

最佳答案

使用 vh 而不是 %,这样它会向下移动屏幕高度的 75%,将另外 25% 留给您的 div。

我还建议您将 div 的高度更改为 25vh 以确保它位于底部。

html,
body {
  margin: 0;
  width: 100%;
  height: 100%;
}
.test {
  height: 25vh;
  width: 100%;
  transform: translate(0, 75vh);
  background: blue;
}
<html>

<body>
  <div class="test"></div>
</body>

</html>

关于html - 使用 css 变换将 div 移动到屏幕底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38119271/

相关文章:

html - 图像在 HTML 中出现损坏

javascript - bxslider : how to make pause in `onSlideBefore` ?

javascript - HTML Canvas : Fill Arc based complex shape

css - SASS/Stylus - 动态定义列表

html - Angular Material 2 : How to put a fab button on top of the md-table at the bottom right corner?

javascript - 删除所有 CSS 规则

jquery - 为下拉按钮添加Hover和点击事件-Jquery

html - 在 Google map 之外保存 map 实例

javascript - 全页平滑滚动

html - 如何使用android向webview显示html内容