html - 文本前面的CSS图像

标签 html css image z-index

我想在文本前面放置一个图像,它位于一个 div 中。几乎所有对此的搜索都会带来有关如何将文本放在图像前面的结果。这不是我想要做的。

在下面的示例中,我有一个 gif 并尝试使用 z-index: -1;在 CSS 中,但这不起作用。

HTML

div {
  position: relative;
}

img {
  position: absolute;
  z-index: 1;
  vertically-align: middle;
  left: 50%;
}
<div>
  <img width="100" height="100" src="http://bestanimations.com/Animals/Reptiles/Dinosaurs/dinosaur-animated-gif-6.gif" />Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer lobortis aliquam eros, sed vehicula eros rhoncus eu. Cras bibendum rhoncus nisl, non venenatis enim interdum vel. Mauris sodales risus ac ex suscipit ultricies. Duis neque purus, auctor
  non magna vel, euismod posuere metus. Fusce sit amet tortor quis felis consectetur iaculis. Phasellus risus nibh, finibus lacinia porta a, sagittis quis orci. Integer feugiat sit amet diam sit amet accumsan. In at finibus eros, vitae dictum eros. Donec
  dignissim tellus id dui auctor convallis. Donec in faucibus eros, at ultrices felis. Vivamus eros augue, suscipit a dignissim et, efficitur nec nisi. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean iaculis consequat neque, et placerat
  tellus mollis ac. Curabitur ut pulvinar neque, eu aliquam purus. Vestibulum imperdiet, orci eget molestie ultricies, est dui faucibus dui, et venenatis neque sem non lorem. In in massa condimentum, vulputate lacus vitae, posuere lorem. Nullam faucibus
  augue a dolor vestibulum, id efficitur augue aliquam. Fusce in ipsum aliquet, scelerisque augue ac, pretium urna. Nunc rutrum lacus vitae magna congue, vel finibus ligula sodales. Aenean vitae egestas lectus. Quisque ut pretium nunc. Curabitur id lectus
  est. Duis nulla elit, vestibulum vitae pulvinar sit amet, tristique ut leo. Curabitur finibus ipsum sit amet ante venenatis efficitur. Fusce molestie nibh nec nisi pretium finibus. Ut ullamcorper sapien sapien, ut dictum libero elementum et. Cras sapien
  augue, placerat vitae venenatis in, tempor sed enim. Nullam interdum, ante a pretium condimentum, ante lacus sollicitudin odio, at luctus lectus elit in mauris. Aenean a hendrerit neque, et porta ipsum. Maecenas tincidunt, eros eu auctor posuere, odio
  felis tincidunt leo, id pellentesque neque neque nec diam. Sed ac ante ac neque porta suscipit. Sed nec lacus ligula. Nunc maximus fermentum risus eget vehicula. Sed ac varius tortor. Fusce blandit mollis commodo. Quisque orci magna, consequat et orci
  at, consequat interdum arcu. Vestibulum vel iaculis magna, ut gravida enim. Nullam sollicitudin pharetra auctor. Mauris vulputate justo lorem, non aliquet elit cursus sed. Duis ultricies euismod diam, in rhoncus nisi auctor sit amet. Morbi dignissim
  fermentum sem, vel volutpat quam accumsan ut. Suspendisse potenti. Aliquam quis lectus metus.
  <div>
  <div>
      I am a second div
  </div>

谢谢,

最佳答案

你可以这样做:

img {
    position: absolute;
    z-index: 1;
}

并且,如果您使父 div 成为相对的:

div {
    position: relative;
}

您可以将图像移动到该文本 div 内的任何位置:

img {
    position: absolute;
    z-index: 1;
    left: 30px;
    top: 20px;
}

关于html - 文本前面的CSS图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41685679/

相关文章:

html - BootStrap 中的响应式设计使用什么列系统

html - * css 规则正在改变我的列表在 div 中的显示方式

javascript - 等待图像完全加载后再显示在页面上?

javascript - php以轮播方式显示文件夹中的所有图像

java - 创建 java swing 专辑

javascript - 通过 Arduino 控制将 JavaScript 命令推送到网站

Javascript 在循环中第二次执行函数时抛出未定义的错误

html - 为什么这些 div 重叠?

html - 在 css/bootstrap 中将图像向右对齐

javascript - 使我的导航栏表单搜索字段全宽