html - 如何使div从下到上放置

标签 html css

如何使 div 从下到上而不是从上到下放置。 例如此代码将 div 从上到下放置

<!DOCTYPE html>

<body>
  <div class="message">
    <div class="message__block">4</div>
    <div class="message__block">3</div>
    <div class="message__block">2</div>
    <div class="message__block">1</div>
  </div>
</body>
</div>

<style>
  .message {
    width: 100vmin;
    height: 100vmin;
    overflow: hidden;
    background: green;
  }

  .message__block {
    color: white;
    width: 100%;
    height: 9vmin;
    background: black;
    margin-bottom: 1.1vmin;
  }
</style>

</body>

</html>
但是如何使 div 像这张图片一样从下到上定位 enter image description here

最佳答案

您可以尝试使用flexbox .

  .message {
    width: 100vmin;
    height: 100vmin;
    overflow: hidden;
    background: green;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: center;
  }

  .message__block {
    color: white;
    width: 100%;
    height: 9vmin;
    background: black;
    margin-bottom: 1.1vmin;
    text-align: center;
  }
<body>
  <div class="message">
    <div class="message__block">4</div>
    <div class="message__block">3</div>
    <div class="message__block">2</div>
    <div class="message__block">1</div>
  </div>
</body>


如果您的 HTML 元素是相反的顺序,例如 1-4 而不是 4-1,您仍然可以通过更改以下属性来达到相同的效果:

justify-content: flex-start;
flex-direction: column-reverse;

关于html - 如何使div从下到上放置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67552279/

相关文章:

javascript - HTML5 原生拖放中的克隆阴影

html - Silverlight 网页上的图标

html - 从数据库中填充的格式化表

jquery - 向下滑动固定表头

html - 并非每个元素都会溢出

css - jQuery 对话框中的 Youtube 视频始终位于其他内容之上

html - 如何使用多个类选择器为多个元素简化 css 规则

html - Bootstrap 3、容器结构的2列流体容器

css - 在 FireFox 3.0.15/IE 6.0 和 7.0 上以类似的方式进行 CSS 渲染

javascript - 选择的选项进入容器