html - 将十五个子 DIV 作为元素符号对齐到其父 Div 的底部

标签 html css

我正在编辑 slider 的元素符号。我想在元素符号的父 div 上应用渐变背景,所以我需要增加父 div 的高度,但是当我增加高度时,所有元素符号都在父 div 的顶部对齐。

HTML

<div class="parent">
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
</div>

CSS

.parent {
height: 200px;
background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgb(27, 4, 4));
width: 100%; 
text-align: center;
bottom: 0;
position: absolute;
}
.child {
background-color: blue;
width: 25px;
height: 5px;
margin-left: 2px;
display: inline-block;
}

请告诉我如何对齐父 div 底部的所有元素符号。

JSFIDDLE

最佳答案

使用 flexbox,你可以很容易地对齐它们:

.parent {
  height: 200px;
  background-image: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgb(27, 4, 4));
  width: 100%;
  text-align: center;
  bottom: 0;
  position: absolute;
  display: flex;
  align-items: flex-end; /*put them at the bottom*/
  justify-content: center; /*center horizontally*/
  flex-wrap:wrap;
  align-content: flex-end;
}

.child {
  background-color: blue;
  width: 25px;
  height: 5px;
  margin: 5px;
}

body {
  margin: 0;
}
<div class="parent">
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
</div>

关于html - 将十五个子 DIV 作为元素符号对齐到其父 Div 的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52401826/

相关文章:

javascript - Css - 复选框上的自定义样式不起作用

javascript - 如何使用 vanilla JavaScript 将 vendor 前缀渐变添加到元素?

javascript - 如何用css和js在图像效果中获得滚动背景?不知道该怎么调用它

html - Bootstrap 折叠显示在旁边而不是下面

html - 如何像 facebook 那样用 css 对齐图片、名称和帖子?

html - 如何模糊文本的背景而不是文本

javascript - 按钮填充可用空间,将它们分组到下拉菜单中

html - flex 元素在换行时应该左对齐,而不是居中

javascript - 如何使用 jQuery 检索具有特定类的众多元素的 .length?

jquery - 我可以用 <img/> 填充一个流动的方框吗?