html - 将 DIV 置于其他 DIV 和图像之上

标签 html css

我有以下 HTML ( Plunker Example ):

<div class="first">
  <img src="http://placehold.it/350x150">
</div>

<div class="second">
  Lorem Ipsum ...
</div>        

我需要将第二个 DIV 的一部分放在第一个 DIV 上,所以我使用了:

body {
  text-align: center;
}

.first {
  background-color: orange;
  z-index: 100;
}

.first img {
  display: block;
  margin: 0 auto;
}

.second {
  background-color: red;
  margin: -80px 0 auto;
  z-index: 200;
}

奇怪的是第二个 DIV 中的文本出现在图像上,而不是第二个 DIV。红色应该在图像上,因为文本是 ...

有人知道如何解决这个问题吗?

最佳答案

position: relative; 在第二个div中

关于html - 将 DIV 置于其他 DIV 和图像之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41190834/

相关文章:

javascript - 这是使用 if 语句的正确方法吗?

php - 如何使用在 W3C 验证器中有效的 PHP 将 HTTP header 设置为 UTF-8

html - 将一些 CSS 从一个元素交换到另一个元素

javascript - 改变javascript中标签的值?

html - 混合 3 列布局的百分比和像素

CSS 问题 : How can I set a width for a background image?

javascript - html 中的条件语句

javascript - 我在 iPad 中遇到了 CSS 悬停问题

javascript - swfobject嵌入youtube flex 视频高度问题

html - 如何在同一行添加一些东西?