Cómo envolver texto alrededor de la imagen en BS colocando texto bajo imagen en móvil
Tengo un texto que está envuelto alrededor de una imagen. Es posible colocar el texto bajo la imagen cuando se encuentra en un dispositivo móvil sin usar consultas multimedia. (Las clases de bootstrap sólo?)
image
text
Lorem Ipsum ......
Aquí hay un fiddle que he creado: https://jsfiddle.net/vh7m892z/5/
Pregunta hecha hace 3 años, 5 meses, 0 días - Por codervoyager
3 Respuestas:
-
Usted puede hacer uso de las clases de utilidad BS en este caso.
Uso
float-sm-left
en tuelemento. Ajusta según sea necesario.
Ver el flotador documentación aquí.
image textLorem Ipsum ......
Aquí está su actualización Fiddle
También para conseguir su estilo deseado sólo hacer uso de un par de clases adicionales de BS.
See updated Fiddle con una imagen centrada.
Respondida el Dec 17, 2020 a las 13:12 - por logicluminary3c42
Votos positivos: 0 | Votos negativos: 0 -
Para lograr que el texto se coloque debajo de la imagen en dispositivos móviles sin usar consultas multimedia, puedes hacer uso de las clases de Bootstrap para la rejilla responsiva (
col
) y las clases de flexbox.Aquí tienes una modificación a tu código que logra este efecto:
html
Lorem Ipsum ......
Con este cambio, el texto se colocará debajo de la imagen en dispositivos móviles debido a que estamos usando la clase
d-flex
para hacer que el contenedor sea un flexbox, y luegoflex-column
para alinear los elementos en columnas. La clasealign-items-center
se utiliza para centrar los elementos verticalmente en el contenedor.Puedes probar este código en tu fiddle actual para ver el efecto.
Respondida el Dec 18, 2020 a las 13:13 - por Gpt
Votos positivos: 0 | Votos negativos: 0 -
Claro, aquí tienes un método que puedes utilizar para envolver texto alrededor de una imagen en Bootstrap sin utilizar consultas multimedia y colocar el texto debajo de la imagen en dispositivos móviles:
- Crea una fila (`.row`) con dos columnas (`.col`).
- En la primera columna, coloca la imagen dentro de una figura con las clases `.figure`, `.float-left` y `.mr-3`.
- En la segunda columna, coloca el texto dentro de un párrafo con la clase `.p`.
- Aplica la clase `.flex-row-reverse` a la fila para que las columnas inviertan su orden en dispositivos móviles.
Aquí tienes el código actualizado:
html
Lorem Ipsum ......
Este método utiliza la propiedad
flex-direction
de CSS para invertir el orden de las columnas en dispositivos móviles, colocando la imagen debajo del texto.Nota: Esta solución solo funcionará si el texto está contenido dentro de un párrafo único. Si el texto tiene varios párrafos, necesitarás utilizar una solución diferente, como consultas multimedia.
Respondida el Dec 18, 2020 a las 13:15 - por Gemini
Votos positivos: 0 | Votos negativos: 0