html - 如何对齐图像中心的文本
问题描述
我试图在 div 中居中文本,这个 div 包含一个图像 + 另一个 div,其中包含需要居中的文本。
我面临的问题是 div 中的图像也不允许我在中心勾勒出文本。
我尝试应用填充和边距(甚至是负数)但是没有结果
所以现在这是我在 HTML 和 CSS 文件中的代码:
.destinations {
padding: 5px 15px;
}
.destinations img {
max-width: 100%;
max-height: 100%;
border-radius: 10px;
}
.flex-item {
width: 290px;
height: auto;
border-radius: 10px;
margin: auto;
}
.flex-item-title {
text-align: center;
color: white;
background-color: black;
opacity: 0.8;
}
<div class="destinations">
<div class="flex-item">
<img src="assets/img/wassenaar.jpg">
<div class="flex-item-title">Wassenaar</div>
</div>
</div>
我希望你们能帮助我
解决方案
这是将文本在图像上垂直和水平居中的一种方法:
.destinations {
padding: 5px 15px;
}
.destination {
width: 290px;
height: 290px;
display: flex;
border-radius: 10px;
margin: auto;
background-image: url("https://placekitten.com/500/500");
justify-content: center;
align-items: center;
}
.title {
text-align: center;
color: white;
background-color: black;
opacity: 0.8;
}
<div class="destinations">
<div class="destination">
<div class="title">Wassenaar</div>
</div>
</div>
推荐阅读
- javascript - react项目制作的脚本文件如何将静态html变成动态应用程序?
- spring - Spring boot 错误处理,保持对标准属性的支持
- windows - powershell ExecutionPolicy 设置不正确
- magento - Magento 2.4系统>配置>目录在后端显示空白页
- typescript - TypeScript:如何限制第二个参数值(基于第一个)
- javascript - 您如何设置自定义数据网格工具栏项的样式?
- python - 如何使用熊猫计算列中的字符串?
- node.js - 如何将数据从节点 Api 打印到 Angular 表。?打印数据时显示未定义的元素
- mysql - MySQL 一直忽略 MAX_EXECUTION_TIME
- ruby - 红宝石数字猜谜游戏