Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

223
Vistas
Necesidad de poner la imagen y el texto en la misma línea

Así es como se ve

necesito hacer que el ícono y el texto estén en la misma línea y cerca uno del otro, intenté usar display: inline-block; pero no funcionó, aquí está mi código.

HTML:

 <div className="Comment_Icon"> <img src={StudentIcon} alt="StudentIcon" class="Student_Icon"></img> <div className="Comments">5 Class Comments</div> </div>

CSS:

 .Student_Icon { height: 1vw; width: 1vw; display: inline-block; } .IconText { padding-top: 0.8vw; font-size: 1.5vw; } .Comments { font-size: 2.5vw; display: inline-block; }
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Use flex en este caso como se muestra a continuación

 .IconText { padding-top: 0.8vw; font-size: 1.5vw; } .Comments { font-size: 2.5vw; display: inline-block; } .Comment_Icon { display: flex; flex-direction: row; align-items: center; } .Student_Icon { margin-right: 3px; }
 <div class="Comment_Icon"> <img src={StudentIcon} alt="StudentIcon" class="Student_Icon"></img> <div class="Comments">5 Class Comments</div> </div>

about 4 years ago · Juan Pablo Isaza Denunciar

0

Puede lograr esto con el estilo flexbox. Tenga en cuenta que estoy cambiando un poco su estructura React y también agregando una imagen falsa. ¿Y quisiste usar 1vw? eso significa el 1% del ancho de la ventana gráfica y es bastante pequeño, especialmente en pantallas pequeñas.

Usar y hacer referencia a las unidades REM es más confiable (REM se establece en el elemento raíz y generalmente tiene 16 píxeles, pero se puede cambiar. Pero la ventaja de usar rems es que tiene un tamaño común al que pueden acceder todos los elementos.

 .Comment_Icon { display: flex; align-items: center; } .Student_Icon { height: 1.5rem; width: 1.5rem; } .Comments { font-size: 1rem; margin-left: 8px; }
 <div class="Comment_Icon"> <img src="https://hipsiti.com/uploads/default-profile.png" alt="StudentIcon" class="Student_Icon"/> <span class="Comments">5 Class Comments</span> </div>

about 4 years ago · Juan Pablo Isaza Denunciar

0

 .Student_Icon { float: left; padding-right: 10px; } .IconText { padding-top: 0.8vw; font-size: 1.5vw; } .Comments { font-size: 2.5vw; display: inline-block; }
 <div className="Comment_Icon"> <img src=https://via.placeholder.com/20 class="Student_Icon"></img> <div className="Comments">5 Class Comments</div> </div>

Hice uso de float: left; Así que el ícono/imagen viene a la izquierda y el texto al lado.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda