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

196
Vistas
Romper texto rodeado de otros elementos en la misma línea

Estoy tratando de mostrar 3 elementos DOM seguidos. El primero y el tercero son div s con width y height constantes, el del medio es texto y puede crecer. La altura de 1 y 3 tiene que ser igual a la altura de una sola línea de texto.

Arreglo de elementos

El problema comienza cuando el elemento de texto crece. Me gustaría mostrar 1 antes de la primera línea de texto y 3 justo donde termina el texto.

Algún otro arreglo

La combinación de dos cambios me ayudó a lograr esto:

  1. Configuré flex-wrap: wrap para parentContainer
 .parentContainer { display: flex; flex-direction: row; flex-wrap: wrap; }
  1. Envolví cada palabra en su propio <span>...</span>

ingrese la descripción de la imagen aquí

Aunque este enfoque muestra los elementos correctamente, tengo dos problemas con él

  1. En lugar de usar el algoritmo de salto de línea Unicode, tengo que dividir el texto en palabras yo mismo. Desafortunadamente, no se garantiza que el texto tenga espacios en blanco.

  2. El doble clic del mouse solo selecciona texto dentro de un solo lapso en lugar de todo el texto.

Me pregunto si hay un enfoque diferente que no sea propenso a los problemas descritos anteriormente.

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Creo que la clave para lograr esto podría ser usar css para establecer la propiedad de visualización de los íconos/divs en inline . Puede que tengas que jugar con los tamaños para obtener las cosas como las quieres, pero hacer que la imagen sea un elemento en línea te permite tratarla como si fuera una palabra más.

En este ejemplo, vinculé una imagen para simular sus elementos delimitadores.

 img { width: 30px; aspect-ratio: 1; display: inline; vertical-align: middle; }
 <img src="https://stackoverflow.design/assets/img/logos/sf/sf-icon.svg" /> text text here text here more text here even more text here text here more text here even more text<img src="https://stackoverflow.design/assets/img/logos/sf/sf-icon.svg" />

about 4 years ago · Santiago Trujillo 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