Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

195
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda