Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Otros Temas » HTML » Como controlar la posicion de las imagenes en la pagina HTML Responder al tema
Nuevo tema


Página 1 de 1  [ 7 mensajes ] 
 
Nota 2006-08-29 10:34 @482

Perlero Nuevo
Registrado: 2006-03-01 18:48 @825
Mensajes: 41
Como controlar la posicion de las imagenes en la pagina HTML
Saludos a todos.

Como puedo distribuir 9 imagenes (con forma circular)en mi pàgina web de tal manera de que la primera y màs grande de todas, quede en el centro de la pagina y làs demàs alrededor de ella (como en un diagrama de esferas).
He visto algunos manuales pero solo me dicen como distribuir la posicion vertical y como controlar el tamaño de la imagen, pero no se como distribuir mis imagenes para que tenga el aspecto que les he platicado.

Les agradezco su ayuda..
Hasta pronto.


Nota 2006-08-29 10:59 @499
Avatar de Usuario
Creador de Perl en Español
Registrado: 2003-10-15 16:52 @744
Ubicación: México
Mensajes: 1163
Hola:

Se me ocurren tres maneras para lograr esto, cada una con sus pros y contras.

1. Con tablas
Puedes usar tablas para acomodar las imagenes, te recomiendo leas el siguiente artículo que te muestra todos los atributos que tienes a la mano con las tablas:
http://www.w3.org/TR/html4/struct/tables.html
PROS: Si logras acomodar bien tu tabla, se va a ver bien en cualquier navegación e incluso en cualquier resolución de pantalla.
CONTRAS: Por lo que buscas, puede resultar muy complicado realizar esto.


2. Con posiciones absolutas
Usando un poco de CSS y algunos DIV, pues posicionar cualquier cosa en el lugar que quieras. Aquí te dejo una liga para que veas más acerca de esto:
http://www.yourhtmlsource.com/styleshee ... ayout.html
PROS: Puede resultar muy sencillo acomodar lo que quieres y exactamente como lo quieres.
CONTRAS: Lo más seguro es que no se vea igual en todos los navegadores, y la resolución de pantalla va a ser un verdadero problema.


3. Un image map
Esto es lo que yo te recomiendo y lo que normalmente se usa en este tipo de casos. Lo que haces es crear un gráfico grandote en donde pones todas las imagenes exactamente como quieras que se vean. Después ya sea que cortes en pedazos el gráfico y los acomodes con una tabla, o que guardes el gráfico en un solo archivo y después usando el MAP pongas las links correspondientes a cada uno. Igual aquí te dejo unos artículos que te muestran como lograrlo:
http://www.kasparius.com/nonflash/tutorial/tut1.htm
http://www.lissaexplains.com/fun6.shtml


Saludos

_________________
Uriel Lizama Perl programmer fundador de Perl en Español


Nota 2006-08-29 13:35 @608
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10249
En esta página tienes un ejemplo parecido, hecho con tablas.


Nota 2006-08-30 13:00 @583

Perlero Nuevo
Registrado: 2006-03-01 18:48 @825
Mensajes: 41
Saludos a todos!

He solucionado el problema utilizando divs y CSS manejando la propiedad position y colocando la cantidad de pixeles a left y top... asi:

Syntax: [ Download ] [ Hide ]
  1. <div style="position: relative; left: 300px; top: 10px; width: 100px; height: 300px;> 
  2. <img src="../mi_imagen.png"> 
  3. </div> 


Incluso gracias a esta propiedad puedo "sobreponer" imagenes, es decir, colocar una imagen sobre otra (muy util), lo cual no es posible con tablas.

Gracias por la ayuda y hasta pronto!


Nota 2006-08-30 20:59 @916

Perlero Nuevo
Registrado: 2006-03-01 18:48 @825
Mensajes: 41
rollover usando image map ??
SALudos...

Tal y como me lo advirtieron .. hay problemas al abrir la pagina con distintas resoluciones, ya que los divs se "descuadran", hay alguna manera de solucionarlo???

Si uso image_map, puedo hacer que en determinada coordenada que yo le indique, aparezca una imagen o color de fondo al pasar el mouse , es decir un rollover???

Gracias y hasta luego.


Nota 2006-08-30 23:20 @014
Avatar de Usuario
Creador de Perl en Español
Registrado: 2003-10-15 16:52 @744
Ubicación: México
Mensajes: 1163
Hola:

Si, con el image map no debes de tener problemas pues funciona con coordenadas de una imagen que tiene el mismo tamaño sin importar la resolución de pantalla.

En la siguiente página verás un ejemplo de una imagen cortada y con rollover, ve como está el código y te dará una idea de como lograr lo que quieres:
http://mexthings.com/


Saludos

_________________
Uriel Lizama Perl programmer fundador de Perl en Español


Nota 2006-08-31 04:57 @248
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10249
El problema del tamaño de la resolución te lo vas a encontrar siempre: no sabrás, a priori, si el usuario está usando un monitor de 15 pulgadas de diagonal con una resolución de 800 por 600, uno de 21 pulgadas con una resolución de 1600x1200 o un teléfono móvil de 320x200.

En este momento, el número de internautas que tienen una resolución igual o superior a 1024 píxeles de ancho es del 65%, por lo que es recomendable trabajar a partir de ese tamaño. El de 800x600 se puede decir que pasó a la historia. Pero claro, cada vez más personas tienen teléfono móvil, PDA o usan ordenadores portátiles con pantallas de 12 pulgadas (o menos).

En esta página tienes un ejemplo hecho con capas. El truco está en una combinación de tabla y capas para conseguir que la imagen siempre esté en el centro, independientemente de la resolución de pantalla. Con la tabla podemos centrar el objeto verticalmente y con la capa, horizontalmente. Y para que todas las capas se muevan con respecto a la primera, son 'hijas' de ella (están contenidas en ella). También hay que prestar atención a la hoja de estilos, donde se indica la forma en que las capas definen su posición unas con respecto a otras.


Responder al tema  [ 7 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO