Posicionar imágenes y texto | Oloblogger Para colocar una imagen en un post, utilizamos la etiqueta IMG SRC que, en un principio, tiene una ...

17 de marzo de 2009


35☆
Posicionar imágenes y texto

Para colocar una imagen en un post, utilizamos la etiqueta IMG SRC que, en un principio, tiene una redacción muy sencilla:

<img src="URL_IMAGEN" />

Observad que el código incluye una barra de cierre (/) que nos permite ahorrarnos el </img> Así tal cual, si escribimos ese código y continuamos con el texto, este se situará en la línea correspondiente a la base de la imagen, tal y como se puede ver en este mismo párrafo.

Comprobareis que esa presentación no resulta muy grata a la vista, pero el lenguaje HTML nos permite conseguir fácilmente que el texto pueda quedar "rodeando" la imagen. De esta manera, ambos quedarán mejor integrados. Para eso tenemos que utilizar la etiqueta STYLE y asignarle un atributo FLOAT, tal que así:

<img src="URL_IMAGEN" style="float:right;"/>

El resultado en este caso es el que se observa en la imagen del bichito corriendo a la derecha... pero todavía podemos mejorar un poco.

Si os fijais bien, las letras se pegan totalmente al lado izquierdo de la imagen. Para arreglar esto, añadimos un MARGIN a la etiqueta STYLE, colocando algunos pixels arriba, debajo y a la izquierda. A la derecha no sería necesario porque no hay texto en este caso. Si usáramos un FLOAT:LEFT, como hemos hecho en el bicho de la izquierda, sería al contrario: con margen a la derecha y sin él a la izquierda. El código de este último ejemplo, quedaría por tanto así:

<img src="URL_IMAGEN" style="margin: 5px 0px 5px 5px;float: left; " />

Recordamos que las cifras tanto en el atributo MARGIN, como en el PADDING, se expresan en el siguiente orden: arriba, derecha, debajo, izquierda.

Nada impide usar varias imágenes flotantes a la misma altura o incluso a distinta. Las dos de la izquierda tienen un FLOAT:LEFT y se mostrarán en el mismo orden en que se redacte el código. La primera que se teclee es la que quedará más a la izquierda.

La que flota a la derecha, puede ir escrita antes o después, porque siempre que no coloquemos un retorno de carro (ENTER) se irá a la derecha sin mayores interferencias.

Entre imágenes o entre una imagen y texto, se puede colocar un espacio en blanco y se interpretará como tal siempre que no exista un margen. Esta es otra manera de separar un poco dos imágenes que no tengan ningún atributo FLOAT.

El código de la imagen hay que ponerlo justo donde queremos que tenga su parte superior. Por ejemplo, las tres etiquetas IMG de las columnas anteriores, están escritas justo delante de la palabra "Recordamos".

Otra utilidad que le podemos dar a FLOAT, sería para crear columnas de texto (estilo periódico). Se puede definir un bloque (DIV) alineado al centro y ocupando un 100% del ancho. Dentro de él, tantos bloque más como columnas necesitamos. Colocamos margen derecho e izquierdo a la primera y sólo derecho a las restantes (excepto a la última). Luego le asignamos a cada una un porcentaje sobre el ancho total. La suma de las tres no podrá suponer el 100%, porque los márgenes también consumen espacio. A continuación un ejemplo y después su código.

Lorem ipsum pri fabulas detracto mnesarchum at, ei laoreet impedit temporibus ius. Eros reque paulo per ad, in viris dolores offendit qui. Has cu semper singulis hendrerit. Ea rebum deleniti inimicus mel, at facete honestatis has, et vel diam aeque mediocrem. Ubique vivendo oportere id vix, saperet efficiantur ut sit. Consul utroque an eam.
Lorem ipsum pri fabulas detracto mnesarchum at, ei laoreet impedit temporibus ius. Eros reque paulo per ad, in viris dolores offendit qui. Has cu semper singulis hendrerit. Ea rebum deleniti inimicus mel, at facete honestatis has, et vel diam aeque mediocrem. Ubique vivendo oportere id vix, saperet efficiantur ut sit. Consul utroque an eam.
Lorem ipsum pri fabulas detracto mnesarchum at, ei laoreet impedit temporibus ius. Eros reque paulo per ad, in viris dolores offendit qui. Has cu semper singulis hendrerit. Ea rebum deleniti inimicus mel, at facete honestatis has, et vel diam aeque mediocrem. Ubique vivendo oportere id vix, saperet efficiantur ut sit. Consul utroque an eam.



<div style="text-align:center;margin:0 auto;width:100%;">
<div style="width: 30%; float: left;margin:0px 15px 0px 15px;text-align:justify;">TEXTO COLUMNA 1</div><div style="width: 30%; float: left;margin:0px 15px 0px 0px;text-align:justify;">TEXTO COLUMNA 2</div><div style="width: 30%; float: left;margin:0px 0px 0px 0px;text-align:justify;">TEXTO COLUMNA 3</div>
<div style="clear: both;"/>
</div>

¿Vemos otro post al azar por si le encuentras utilidad?

Otras entradas que te podrían interesar:


35 comentarios:

  1. Excelente entrada, Oloman, gracias, no tenía idea que se pudiera hacer eso con el texto, creía que sólo con imágenes.
    Saludos.

    ResponderSuprimir
  2. Hola Oloman, sigo aplicando tus consejos al blog, gracias por tu trabajo.

    ResponderSuprimir
  3. Pero que excelente esta explicación!!! Si supieras como peleo con las imágenes y nunca quedan en su lugar! jaja
    Ahora mismo anoto los códigos para utilizarlos, gracias Oloman!

    ResponderSuprimir
  4. Interesante entradas...

    Saludos!

    ResponderSuprimir
  5. Genial Oloman sencillamente genial y el bichito muy logrado casi que lo aplasto con un folio :)

    ResponderSuprimir
  6. HEY ME INTERESO MUCHO EL CIRCULO CON LETRAS ROJS QUE TIENES A LA IZQUIERDA COMO LO ICISTES REPONDE PLIS TENGO UN PROYECTO DE HTML Q HACEER

    ResponderSuprimir
  7. Genial, gracias Oloman, hace tiempo que buscaba como dividir un elemento de página en tres secciones, imagino que no solo se pueden poner texto sino también imagenes ó codigo html?.
    Probare a ver que sale, si no resulta, lo lamentare muchísimo pero me vere obligado a volver a molestar.
    En cuanto a posición de elementos, hay un artilugio en Vagabundia que me tiene intrigado, al final del blog hay tres pestañas, al hacer clic en cualquiera de ellas aparece la información arriba al costado izquierdo en un espacio que esta en blanco, lo curioso es que las tres lo hacen en ese mismo lugar, si cambias de pestaña, se borra la informcion anterior y aparece la nueva. Mi pregunta es la siguiente: es muy complicado hacer un menú con tres o cuatro elementos y que todas ellas se desplieguen en un mismo sitio, abajo de esta?
    Un abrazo y gracias nuevamente

    ResponderSuprimir
  8. Hola Alejandro, si lo que queires es crear distintas secciones dentro de Elementos de Página, me temo que tendrás que estudiar un poco más ;) Enlace: Crear secciones

    Estos códigos son sólo para poder formatear elementos dentro de un post. Para bloques de información de la propia plantilla, ya tendrás que ver la colección de artículos del anterior enlace.

    Con respecto a la segunda cuestión, ese es otro truco totalmente distinto. Se trata de crear un espacio que a su vez contiene varios solapados y que sólo se hacen visibles al pinchar en las pestañas correspondientes. En el caso de J.Miur, las pestañas las ha puesto aparte, en lugar de colocarlas encima como es habitual.

    Intentará preparar un post sobre eso, pero no esperes que sea pronto que empiezan las vacaciones...

    ResponderSuprimir
  9. Que envidia, de la sana eh!. Aquí abajo en donde termina todo estamos en pleno invierno y con temperaturas bajo cero. Lo de las secciones lo hicimos, pero con este truco de los contenedores logramos poner tres marquesinas del mismo tamaño en un solo elemento de página, dos a los costados y uno al medio con muy buenos resultados.
    Aún nos queda mucho por aprender y por mejorar y es por eso que estos espacios son tan importantes, mundo blogger no seria el que conocemos sin ellos.
    Quedamos a la espera de nuevos trucos, que disfrutes de unas merecidas vacaciones y gracias por todo

    ResponderSuprimir
  10. Muy buen blog de ayuda, me será muy útil. Muy agradecido. 2 Preguntas, ojalá me las pudieras resolver a: jmqplus@mail.com

    1. Cuál sería el mejor software para hacer gadget´s, de k link los bajo...?

    2. es posible utilizar dir url desde mi pc? (algo asi como: file:///C:User/Yav/DeskTop/... y cual sería la sintaxis corecta.

    Gracias de antemano

    ResponderSuprimir
  11. Yav, para hacer gadgets tienes muchos servicios en internet, sobre todo para mostrar los resultados de un feed. No sé lo que buscas, pero empieza por el propio Google que tiene muchos prediseñados y te permite hacer nuevos.

    Sobre la segunda cuestión, creo que no, aunque no conozco ese tema y tampoco sé muy bien para qué lo quieres.

    ResponderSuprimir
  12. Que manera de explicar las cosas, por eso me gusta visitar tu sitio, gracias por los aportes :)

    ResponderSuprimir
  13. Este comentario ha sido eliminado por el autor.

    ResponderSuprimir
  14. Excelente, gracias queria poner texto al lado de una imagen grande pero que el texto quedara en medio de la imagen, imagen a la derecha y el texto en medio de la imagen pero a la izquierda, y con tu explicacion quedo perfecto, buen post con buenas explicaciones.

    ResponderSuprimir
  15. Acabo de descubrir tu blog y me está sirviendo de mucha ayuda!! muchas gracias!!!

    ResponderSuprimir
  16. Hola, gracias por el tutorial me sirve mucho, pero como sugerencia podrias quitarle la imagen que dice "codigo codigo codigo codigo" como que hace ruido visual y distrae, gracias denuevo, suerte.

    ResponderSuprimir
  17. Lo tengo en mente. Un día de estos lo cambio. Gracias.

    ResponderSuprimir
  18. Me gustaria sabe ya que cambie en algunas ocasiones de el titulo del blog si lo que posiciona es eso o la direccion http, te vengo siguiendo desde hace unos dias y me encanta tu blog, se que sera facil la respuesta para ti, pero yo no tengo de momento ni idea, gracias

    ResponderSuprimir
  19. Me parece que el posicionamiento al que te refieres no es el mismo que explico yo aquí, Paco. Supongo que te refieres al posicionamiento de tu blog en Internet, para que salga en los primeros resultados de búsqueda que estén relacionados con él.

    Sobre eso no sé casi nada, pero creo que la dirección no tiene nada que ver y el título, poco. De todas formas, no cambies muchos este último porque vas a volver locos a tus lectores ;)

    ResponderSuprimir
  20. Saludos Oloman! Hace un par de días decidi que era hora de arreglar mi blog y comenzar a hacer algo con el. Pero me he topado con una duda sobre el posicionamiento de imagenes.

    Quiero poner una imagen .png de una lupa al lado de la barra del buscador pero no sé que codigo usar y si este va en el código de la barra del buscador o si va en el código del menu. No tengo ni idea YwY

    Por cierto, me gusta mucho tu blog!

    ResponderSuprimir
  21. Este comentario ha sido eliminado por el autor.

    ResponderSuprimir
  22. Bueno, creo que mejor lo hago de la forma menos complicada.... PSD... ¬¬ así no me matare con el codigo para poner unsa sola imagen. Gracias de todas formas!

    ResponderSuprimir
  23. Casi siempre hay diversas soluciones para la misma cosa Balthier1116. Si lo has arreglado con gráficos, estupendo. Un saludo.

    ResponderSuprimir
  24. Me gustaria saber como colocar un texto debajo de una imagen.esta imagen al darle clipc me lleva a un albun de fotos que previamente he subido.la imagen podria ser de 200x200 y debajo de ella un texto de 200x20.saludos.ANIBAL de Peru

    ResponderSuprimir
  25. Lucesita55, ahora es bastante fácil hacer eso. Desde el editor de entradas y en la pestaña Redactar, subes la imagen, luego pinchas en ella y te aparece un cuadro con opciones. Una es Añadir leyenda y te genera un texto al pie de la imagen que puedes cambiar por el que quieras.

    Desde ahí mismo puedes Añadir enlace a la imagen.

    ResponderSuprimir
  26. La mejor explicación que encontre, Te lo agradezco de antemano :D y gracias.

    ResponderSuprimir
  27. Muchas gracias, ha sido de gran utilidad.

    ResponderSuprimir
  28. Felicidades y muchas gracias por tu gran ayuda un amigo

    ResponderSuprimir
  29. No hay de qué Mallorcared.

    ResponderSuprimir
  30. No sabes cuanto me ha servido esta informacion despues de buscar otras fuentes y no encontrar nada tan claro como lo has hecho aca. Gracias Oloman, eres impresionante.

    ResponderSuprimir
  31. Dos preguntas:

    Cómo se hace para quitarle los enlaces a la imagen cuando se alínean a la izquierda o derecha, porque lo he intentado en la pestaña Redactar y en la de HTML, y ni así.

    Y segundo, la foto de tu avatar, ¿eres tú o es Nacho Cano un poco descuidado?

    Saludos.

    ResponderSuprimir
    Respuestas
    1. ¿Nacho Cano? Joder porque has añadido lo de "un poco descuidado" que si no diría que tienes un serio problema visual :) En cualquier caso sería muy, muy descuidado...

      Para quitar los enlaces a una imagen, independientemente de hacia dónde estén alineadas, sólo hay que quitar la etiqueta a (<a href="http://... etc) y su correspondiente cierre, pero también se puede hacer desde el editor, pestaña Redactar. Pinchas en la imagen y luego en el icono para incluir hiperenlaces. Entonces te saldrá una ventana para modificar enlace o eliminar. Evidentemente es lo segundo.

      Puede que no te salga a la primera pues se mezcla esa utilidad con la de alinear y cambiar tamaño de la imagen, pero seguro que va. Es cuestión cogerle la maña.

      Suprimir