html - 有没有办法堆叠div?

标签 html css

我正在尝试像这样将 div 堆叠在一起:

The image

我已经尽了一切努力去做,但没有取得太大的成功。这是我当前的代码:

.footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-bottom: 48px;
  padding-top: 20px;
  background-color: #efefef;
  text-align: center;
}
#footerCloud {
  background: url(http://i.imgur.com/MyC7W9I.png);
  height: 64px;
}
<div id="footerCloud"></div>
<div class="footer"></div>

最佳答案

我不确定您到底要做什么,但只需删除绝对定位即可解决大部分问题。颜色目前不太匹配,但这超出了这个问题的范围......

.footer {
  background-color: #efefef;
  text-align: center;
  min-height: 50px;
}
#footerCloud {
  background: url(http://i.imgur.com/MyC7W9I.png);
  height: 64px;
}
<div id="footerCloud"></div>
<div class="footer"></div>

关于html - 有没有办法堆叠div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37285988/

相关文章:

javascript - 调用函数后不自动点击链接

javascript - jQuery 通过单击链接来排列 li 顺序

javascript - jQuery 右下角定位

html - 变换时平移 Y 未在中间垂直对齐

javascript - 如何在网页上全屏显示幻灯片?

css - 如何在移动应用程序中从 wikipedia api 重新设置 Json 的样式?

html - 为什么这个 css 没有按照我想要的方式分隔元素?

php - 使用随机名称将图像保存到数据库中

javascript - 如何在 JavaScript 中的变量名中添加时间戳(例如 var a12439853 = 1)

javascript - jQuery - 根据屏幕宽度将像素添加到高度