如何在CSS中将跨度文本居中在图像旁边[重复]

Posted

技术标签:

【中文标题】如何在CSS中将跨度文本居中在图像旁边[重复]【英文标题】:How to center a span text next to an image in CSS [duplicate] 【发布时间】:2020-04-09 04:45:07 【问题描述】:

我正在尝试使用 CSS 将文本与图像一起居中。我认为变换标签会将它沿图像居中,但这一定是针对不同的情况。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <style>
        img
          width: 100px;
        
         .text 
            font-size: 50px;
            transform: translateY(-50%);
         
        </style>
    </head>
<body>
<div class="class">
   <img src="image.jpg">
   <span class="text">Center text</span>
  </div>
</body>

【问题讨论】:

【参考方案1】:

一种方法是将display: inline-block;vertical-align: middle; 同时应用于图像和文本范围:

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <style>
    img 
      width: 100px;
      display: inline-block;
      vertical-align: middle;
    
    
    .text 
      display: inline-block;
      vertical-align: middle;
      font-size: 50px;
    
  </style>
</head>

<body>
  <div class="class">
    <img src="image.jpg">
    <span class="text">Center text</span>
  </div>
</body>

【讨论】:

以上是关于如何在CSS中将跨度文本居中在图像旁边[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在居中的图像旁边放置文本?

移动后如何使文本出现在居中图像旁边?

CSS如何在不改变图像样式的情况下垂直居中图像和文本

CSS:尽管旁边有浮动元素,如何使文本居中?

在水平堆栈视图(自动布局)中将文本与图像垂直居中 - iOS

如何在 CSS 中将两个文本列居中。