html - 如何对齐图像中心的文本

标签 html css

我试图在一个 div 中将文本居中,这个 div 包含一个图像 + 另一个包含需要居中的文本的 div。

见下图:
enter image description here

我面临的问题是,同样位于 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>

关于html - 如何对齐图像中心的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57845015/

相关文章:

java - 如何在 Java 中修剪网页的 HTML 以删除标签并仅显示文本内容?

php - 页面刷新后记住选择的选项

html - 高度等于视口(viewport)的方形 DIV

html - 将 <a> 标签移动到没有 <br> 的新行

css - 在缩进语法 SASS 中包装长媒体查询

javascript - 在下拉菜单中单击时从按钮中删除 addClass

html - 引导网格 1 太小 2 太宽

javascript - 如何在 jQuery 中获取相同命名的最大类元素长度?

html - cordova 中的固定 header

asp.net - 彼此下方的两个控件