首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在图像下添加文本

如何在图像下添加文本
EN

Stack Overflow用户
提问于 2022-10-04 22:01:06
回答 4查看 78关注 0票数 0

我有3张图片在彼此的旁边,并试图在每个图片下添加一个文本。但是,当我添加文本时,它不再将3保存在一行中,而是在每行上只生成一个图像。

EN

回答 4

Stack Overflow用户

发布于 2022-10-04 22:34:31

您可以对文本使用绝对位置,文本将始终保留在图像下面,就像下面的代码一样

代码语言:javascript
运行
复制
.container{
  display: flex;
  justify-content: space-evenly;
  align-items: center;                              
}
.card--wrap{
  position: relative;
  width: 300px;
  height: 300px;
  border: 1px solid black;
}
.card--img{
  border: 1px solid gray;
  width: 100px;
  height: 100px;
  position: absolute;
  top :0;
  text-align: center;
  left: 25%;
  font-size: 1rem;
}
.card--text{
  border: 1px solid gray;
  width: 100px;
  height: 100px;
  position: absolute;
  bottom :0;
  text-align: center;
  font-size: 1rem;
  left: 25%;
}
代码语言:javascript
运行
复制
<div class="container">
  <div class="card--wrap">
    <div class="card--img">This is image </div>
    <div class="card--text">This is a text </div>
  </div>
    <div class="card--wrap">
    <div class="card--img">This is image </div>
    <div class="card--text">This is a text </div>
  </div>
    <div class="card--wrap">
    <div class="card--img">This is image </div>
    <div class="card--text">This is a text </div>
  </div>
</div>

票数 0
EN

Stack Overflow用户

发布于 2022-10-04 22:49:14

使用标记应该有效。

代码语言:javascript
运行
复制
<figure>
  <img src="https://github.com/Muzzammmill/Muzzammmill/blob/master/images/html.jpg" alt="" style="width:100%">
  <figcaption>Fig.1 - Trulli, Puglia, Italy.</figcaption>
</figure>

进一步参考:https://www.w3schools.com/tags/tag_figcaption.asp

解决方案2:

代码语言:javascript
运行
复制
  <div class="img">
      <img src="https://github.com/Muzzammmill/Muzzammmill/blob/master/images/html.jpg" alt="" style="width:100%">
    <div class="img-desc">This is a text </div>
  </div>
票数 0
EN

Stack Overflow用户

发布于 2022-10-04 22:50:05

代码语言:javascript
运行
复制
.img-container{
  display: flex;
  justify-content: space-evenly;
}

.img-card img{
  border: solid black 1px;
  margin: 10px;
  width: 200px;
}

.img-card p{
  text-align: center;
  margin-top: -10px;
}
代码语言:javascript
运行
复制
<html>
  <body>
  <div class="img-container">
    <div class="img-card">
      <img src="https://cdn2.hubspot.net/hub/181021/file-338034070-jpg/images/real_world_examples.jpg">
      <p>Message</p>
    </div>
    <div class="img-card">
      <img src="https://cdn2.hubspot.net/hub/181021/file-338034070-jpg/images/real_world_examples.jpg">
      <p>Message</p>
    </div>
    <div class="img-card">
      <img src="https://cdn2.hubspot.net/hub/181021/file-338034070-jpg/images/real_world_examples.jpg">
       <p>Message</p>
    </div>
  </div>
  </body>
</html>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73954021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档