CSS/HTML:在我的图像上放置一个文本标签

vhd*_*vhd 2 html css html5 image css3

我想在图像上放一个小文字标签.有人可以帮我解决这个问题吗?

将图像放在div的背景中并在其上书写是一个选项但是当我正在处理动态项目时,我需要保持css静态

这是我尝试过的:

HTML:

<div class="image">
  <p class="text">Category</p>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.image{
 height:40%;
 width:100%;
 text-align:center;
 padding-top:2px;
 background-image:url(Lighthouse.jpg);
 background-size:100% auto;
 }
Run Code Online (Sandbox Code Playgroud)

使用这个我创建了这样的东西: 带有标签的图像

现在,因为我将使用Django,我不希望图像在css中.我想把它放在我的html文件中.

Der*_*yck 13

如果你真的需要在HTML中,你可以这样做:

工作演示

HTML:

<div class="imgHolder">
    <img src="https://www.google.com/images/srpr/logo11w.png" />
    <span>Here's the overlay text</span>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.imgHolder {
    position: relative;
}
.imgHolder span {
    position: absolute;
    right: 10px;
    top: 10px;
}
Run Code Online (Sandbox Code Playgroud)

当然<img src="">,从python 改变你的变量.