Autor Tema: Uso del frameset  (Leído 3027 veces)

Desconectado G2K

  • Moderador de Programación General
  • PHPero Master
  • ****
  • Mensajes: 2.245
  • Karma: 76
  • Sexo: Masculino
  • Dame un punto de apoyo y moveré la Tierra
    • Ver Perfil
    • Cristian Torrijos
Uso del frameset
« en: 12 de Enero de 2008, 03:21:20 am »
Bueno quien no conoce que es un frame? es un marco en el qual podemos cargar paginas sin tener que el resto de la pagina, seguro que conocereis al tipo iframe que habreis utilizado para algun minichat o algo por el estilo.

Pues bien el frameset consiste en hacer totalmente toda la pagina en marcos es decir todo frames.

frameset se caracteriza en que no debe llebar nunca la etiqueta body ni abrir ni mucho menos cerrarlo, dicho esto vamos a ver como crear un pagina de frames.


Imaginamos que queremos hacer la siguiente pagina:




Pues bien primero hemos de mirar como tenemos que organizar en columnas (cols) o filas (rows), en este caso son filas, por tanto usaremos rows. Una de las caracteristicas que tiene frameset es que podemos usar totalmente todo el espacio del navegador del visitante ya que daremos el tamaño en pixel a las celdas que necesitemos que sean de un tamaño fijo y a las que no tenga importancia usaremos la * que significa que ocupara el espacio que sobrante.


<html>
<
head>
<
title>Web con frameset</title>
</
head>

<
frameset rows="120,*,120">
	
<
frame name="cabezera" src="cabezera.html">
	
<
frame name="central" src="central.html">
	
<
frame name="pie" src="pie.html">
</
frameset>
</
html>


Vale facil no? supongo que sabrian hacerlo igual si fuera columnas, no? seria exactamente lo mismo, solo que usariamos cols de columnas en vez de rows de filas.

Pues ahora vamos a liarla un poco...



Se divide en columnas, esta claro no? :P
Pues vamos alla...

Cramos 4 columnas y a las laterales vamos a dalr por ejemplo 160 px y las del celtro como no sabemos a cuanto navegara el usuario que vera la Web dejamos 2 * por lo tanto el espacio sobrante lo dividira en 2 y se lo repartirán.

Pero eso no acaba hay, porque tenemos que dividir las 2 columnas del medio en 2 filas cada una, por tanto dividimos en filas con cols y de nuevo las * para que vuelva a partir las columnas en este caso dividirlas entre 2 con el mismo tamaño y nos quedara un codigo como este.

<html>
<
head>
<
title>Web con frameset</title>
</
head>


<
frameset cols="160,*,*,160">
	
<
frame name="izquierda" src="izquierda.html">
<
frameset rows="*,*">
	
<
frame name="centro_1" src="centro1.html">
	
<
frame name="centro_2" src="centro2.html">
</
frameset>
<
frameset rows="*,*">
	
<
frame name="centro_3" src="centro3.html">
	
<
frame name="centro_4" src="centro4.html">
</
frameset>
	
<
frame name="derecha" src="derecha.html">
</
frameset>
</
html>


A los frameset tambien se le pueden colocar atributos para cambiar de color los bordes, modificar el tamaño de los bordes, las distancia entre ellos etc...

Espero que haya quedado claro como funcionan los frameset's y si alguien tiene alguna duda solo tiene que postearla ;)
« Última modificación: 12 de Enero de 2008, 03:42:02 am por G2K »
Campeón del CatSkills de Webs (Enero 2011)
Campeón del SpainSkills de Webs (Abril 2011)
http://www.youtube.com/watch?v=1fBMG8F_hpM
Mejor representante catalan en SpainSkills 2011


Comunidad PHPeros

Uso del frameset
« en: 12 de Enero de 2008, 03:21:20 am »

Desconectado juaxix

  • PHPerit@
  • *
  • Mensajes: 14
  • Karma: 1
  • Sexo: Masculino
  • Programador PHP
    • Ver Perfil
    • zenphp
Re: Uso del frameset
« Respuesta #1 en: 26 de Marzo de 2008, 13:31:15 pm »
Está bien esto del frameset aunque hoy en dia lo que se lleva es código óptimo usando CSS ,para diseñarlo hay multitud de páginas que nos ayudan a crear nuestra organización de divisiones de la web asi como un CSS optimizado...
Más acerca de en http://blog.zenphp.es

Desconectado Tope

  • PHPero Experto
  • *****
  • Mensajes: 540
  • Karma: 23
  • Sexo: Masculino
  • Programador PHP
    • Ver Perfil
    • www.Info-Keko.Es
Re: Uso del frameset
« Respuesta #2 en: 26 de Marzo de 2008, 13:47:28 pm »
yo solo uso IFRAME por ejemplo para poner el minichat, unas radio_stats y cosas asi, o el adsense xD
Un Saludo, Tope >> Programador FIJO en PHPeros

Desconectado mOrK

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 1.503
  • Karma: 43
  • :)
    • Ver Perfil
    • Sígueme en Twitter!
Re: Uso del frameset
« Respuesta #3 en: 26 de Marzo de 2008, 14:59:13 pm »
Yo sólo uso CSS (divs y tal...) y si me hace muuucha falta alguna tabla...

Tendriais que ver las diferencias a la hora de modificar algo en un diseño hecho con tablas y otro ocn CSS... xD

Desconectado Tope

  • PHPero Experto
  • *****
  • Mensajes: 540
  • Karma: 23
  • Sexo: Masculino
  • Programador PHP
    • Ver Perfil
    • www.Info-Keko.Es
Re: Uso del frameset
« Respuesta #4 en: 26 de Marzo de 2008, 20:37:45 pm »
mOrK parece que te gusta el css en el 90% de los posts hablas de él jeje
a mi tambien me gusta aunque hasta hace unas semanas solo usaba para lo tipico "classes" para formularios, tablas , fuentes y poco mas pero estaba haciendo una web en la que todo era CSS, por ejemplo los bloques eran algo asi:
<ul>MeNu</ul>
     <li>seccion</li>
y me gustaba pero bueno.. ke me enrollo
Un Saludo, Tope >> Programador FIJO en PHPeros

Desconectado G2K

  • Moderador de Programación General
  • PHPero Master
  • ****
  • Mensajes: 2.245
  • Karma: 76
  • Sexo: Masculino
  • Dame un punto de apoyo y moveré la Tierra
    • Ver Perfil
    • Cristian Torrijos
Re: Uso del frameset
« Respuesta #5 en: 27 de Marzo de 2008, 10:50:14 am »
Si bueno yo uso AJAX envez de FRAMSET pero era interesante explicar su uso para los usuarios principiantes :P
Campeón del CatSkills de Webs (Enero 2011)
Campeón del SpainSkills de Webs (Abril 2011)
http://www.youtube.com/watch?v=1fBMG8F_hpM
Mejor representante catalan en SpainSkills 2011


Desconectado mOrK

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 1.503
  • Karma: 43
  • :)
    • Ver Perfil
    • Sígueme en Twitter!
Re: Uso del frameset
« Respuesta #6 en: 27 de Marzo de 2008, 13:33:29 pm »
Nadie dice que no sea bueno G2K :P

Si Tope... me repit o  mucho jaja