¿Cómo alinear verticalmente el texto junto a una imagen usando CSS?

Introducción: a menudo agregamos imágenes a nuestro sitio web y hay momentos en que ese texto debe alinearse verticalmente junto a una imagen. Por ejemplo, en el caso de una imagen de perfil del usuario, el nombre del usuario debe ser visible justo después de su imagen de perfil y debe estar alineado verticalmente. En este artículo, veremos cómo alinear texto junto a una imagen utilizando varios métodos.
Enfoques: hay dos métodos disponibles para alinear verticalmente el texto junto a una imagen, como se indica a continuación: 
 

  • Usando caja flexible
  • Usando la propiedad CSS de alineación vertical

Usando flexbox : en este enfoque, usaremos flexbox. Para esto, usaremos la propiedad de visualización de CSS combinada con la propiedad de elementos de alineación . Necesitamos crear un elemento padre que contenga tanto imagen como texto. Después de declarar el elemento padre como flexbox usando display: flex; podemos alinear los elementos al centro usando align-items: center; .
Sintaxis: 
 

.class_name { 
    display: flex;
    align-items:center;
}

Ejemplo: este ejemplo usa flexbox para alinear verticalmente el texto junto a una imagen usando CSS.
 

html

<!DOCTYPE html>
<html>
  
<head>
    <title>
        How to Vertically Align Text
        Next to an Image using CSS ?
    </title>
     
    <style>
        .aligned {
            display: flex;
            align-items: center;
        }
          
        span {
            padding: 10px;
        }
    </style>
</head>
  
<body>
    <div class="aligned">
        <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20200327230544/g4gicon.png"
            width="50" alt="">
             
        <span>GeeksforGeeks</span>
    </div>
</body>
 
</html>

Producción: 
 

Uso de la propiedad CSS de alineación vertical : en este enfoque, no necesitamos envolver nuestro elemento en un elemento principal y usar la propiedad de alineación vertical para alinear los elementos verticalmente directamente. Sintaxis:
 
 

.class_name { vertical-align: middle; } 

Ejemplo: este ejemplo usa la propiedad de alineación vertical para alinear verticalmente el texto junto a una imagen usando CSS.
 

html

<!DOCTYPE html>
<html>
  
<head>
    <title>
        How to Vertically Align Text
        Next to an Image using CSS ?
    </title>
     
    <style>
        img {
            vertical-align: middle;
        }
    </style>
</head>
  
<body>
    <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20200327230544/g4gicon.png"
            width="50" alt="">
             
    <span>
        GeeksforGeeks (using vertical-align)
    </span>
</body>
  
</html>

Producción: 
 

CSS es la base de las páginas web, se utiliza para el desarrollo de páginas web mediante el diseño de sitios web y aplicaciones web. Puede aprender CSS desde cero siguiendo este tutorial de CSS y ejemplos de CSS .

Publicación traducida automáticamente

Artículo escrito por gurrrung y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *