我是编程新手,我想做一个网站,我想把一个文本放在图像的左下角.如何将它放在那里,以及当屏幕调整大小时如何让它保持在那里.我的代码没问题吧?或者我应该做些改变? JSFIDDLE

.flex{
  position: relative;
  display: flex;
  justify-content: space-evenly;
}
.container-one a{
  position: relative;
}
img{
  display: block;
  width: 100%;
  height: 100%;
}
.box-one{
  position: absolute;
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
  bottom: 0px;
  left: 0px;
  right: 0px;
  top: 0px;
  opacity: 0;
  transition: 0.5s ease;
  
}
.container-one:hover .box-one {
   opacity: 1;
}
 span{
   text-decoration: none;
   color: red;
   float:
 }
<div class="flex">
<div class="container-one">
<a href="#dog">
<img src="https://d1nhio0ox7pgb.cloudfront.net/_img/g_collection_png/standard/256x256/dog.png">
<div class="box-one">
  <span>dog</span>
</div>
</a>
</div>
<div class="container-two">
</div>
</div>

推荐答案

您可以使用非常简单的CSS代码来完成这项工作.

试试这个:

.box-one span {
     position: absolute;
     bottom: 0px;
}

Html相关问答推荐

我需要两个HTML标签,以便当另一个隐藏时,一个可见,反之亦然

将容器水平偏离中心放置在桌面上;在移动设备上平稳地集中缩小规模

CSS:显示块,第一个项目没有正确对齐

Angular -表和源映射中未显示的数据错误

如何使用CSS创建文件夹选项卡的形状?

如何在R中渲染Quarto文档时动态设置html文件名

如何用css在右侧创建多个半圆

有没有一种方法可以提高代码中tailwind 类名的可读性?

有没有办法移动占位符?

在 HTML 视频上环绕文本叠加

添加带有悬停动画的喜欢图标

如何从 div 内的图像中删除填充而不从其他所有内容中删除填充?

如何使容器的大小适合其 position:absolute; 子元素的大小

css 网格创建空行和列

将图像高度调整到容器 div 中而不使其高度增加

Mediawiki css/html 信息框创建空白行

如何在 bootstrap 程序导航栏中居中搜索图标

是否可以设置用户在联系表单中输入的文本字体的样式

使用 CSS flexbox 和溢出顶部而不是底部

如何将第一个 p 标签放在其下方第二个 p 标签的中间