css - 将 div 对齐到底部 : Am I using "align-content-end" incorrectly?

标签 css twitter-bootstrap bootstrap-4

我是 BootStrap 的新手(并且是 Web 开发的新手)并且已经看过很多视频教程和文档,但我仍在为布局而苦恼 – 我没有得到任何东西。

我在下面尝试做的是创建左侧面板和右侧面板,它们将包含未显示的其他内容,并使黄色和绿色按钮栏与容器底部对齐,无论面板中有什么其他内容。

我已经研究这个几个小时了。我是否从根本上错误地布置了它,或者我没有在正确的位置使用 align-content-end 类?

(我不知道为什么下面的代码片段会抛出错误 - 它似乎有效)


我有什么:

enter image description here


我想要的:

enter image description here

#events-tab-container {
  /* background: gray; */
  height: 90vh;
}

#left-panel {
  background: lightcoral;
  border: 1px solid gray;
  border-radius: 10px;
  /* margin-right: 10px; */
}

#right-panel {
  background: lightskyblue;
  border: 1px solid gray;
  border-radius: 10px;
}

#button-bar-left {
  background: yellow;
}

#button-bar-right {
  background: lightgreen;
}
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


<div id="events-tab-container" class="container">
  <div class="row h-100">

    <div id="left-panel" class="col col-8">
      left

      <div id="button-bar-left" class="row d-flex justify-content-end align-content-end">
        <button id="cancel-event-btn" class="btn btn-sm btn-secondary mr-2">Cancel</button>
        <button id="save-event-btn" class="btn btn-sm btn-primary mr-2">Save Event</button>
      </div>
    </div>

    <div id="right-panel" class="col col-4">

      right

      <div id="button-bar-right" class="row d-flex justify-content-end align-content-end">
        <button id="new-event-btn" class="btn btn-sm btn-primary mr-2">New Event</button>
      </div>
    </div>
  </div>

  <!-- END EVENTS CONTAINER -->
</div>

最佳答案

你应该制作 cols d-flex flex-column 然后 mt-auto 自动上边距......

<div id="events-tab-container" class="container">
    <div class="row h-100">

        <div id="left-panel" class="col col-8 d-flex flex-column">
            left

            <div id="button-bar-left" class="d-flex mt-auto justify-content-end align-content-end">
                <button id="cancel-event-btn" class="btn btn-sm btn-secondary mr-2">Cancel</button>
                <button id="save-event-btn" class="btn btn-sm btn-primary mr-2">Save Event</button>
            </div>
        </div>

        <div id="right-panel" class="col col-4 d-flex flex-column">

            right

            <div id="button-bar-right" class="d-flex flex-column mt-auto justify-content-end align-items-end">
                <button id="new-event-btn" class="btn btn-sm btn-primary mr-2">New Event</button>
            </div>
        </div>
    </div>
</div>

https://www.codeply.com/go/UGWsZZA4rB

关于css - 将 div 对齐到底部 : Am I using "align-content-end" incorrectly?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51659664/

相关文章:

javascript - 根据用户输入在页面上创建金字塔结构图

jquery - 使用复选框的输入更改按钮的颜色

css - 折叠时发布样式 Bootstrap 导航栏

javascript - header effect h3标签中bootstrap和CSS库的顺序

javascript - Firefox 中 Flash 顶部的 CSS/JavaScript 导航菜单

javascript - Tablesaw 标题未在移动设备上显示

css - 类的第一个元素的CSS选择器

javascript - 如何创建注销脚本 - Parse (JavaScript)

asp.net-mvc - 将 Visual Studio 2017 MVC View 脚手架更新到 Bootstrap 4

html - 步进进度条在手机上是水平的