poke-ghost
Usuario habitual
Usuario habitual

hola tenga una web que tiene varios frames que son los menus y me gustaria poder editar el tamaño de las frames con css, ya que cuando añado algo nuevo al menu no sale todo el frame completo, no se si me explico.

Tengo el siguiente codigo:

<iframe
 src="Menus/menugeneral.html" frameborder="0"
 height="1829" scrolling="no" width="155"></iframe>

y quiero editar el Height que es la altura con css. Como lo hago y que tengo que añadir?

Avatar Image
@man / @woman
@man / @woman

Tal cual está, sólo reemplaza el 1829 por el valor que deseas.

Ahora, para trabajar con css:

- debes crear un archivo de estilos con extención css (allí incluyes las definiciones de los estilos)

- en el head colocas un meta tag con la dirección del archivo de estilo.

- en el iframe (y en cualquier elemento que vayas a utilizar estilo) le asignas una clase, o un id o nada (lo referencias genéricamente). Estas clases, ids se deben corresponder a las que definas en el archivo css.

- (antes) leer un poco sobre estilos, clases, ids, propiedades, ensayar valores, etc.

poke-ghost
Usuario habitual
Usuario habitual

Disculpas por no poder responder antes. No encontraba el post, me lo guar de en favoritos y al pulsar me salia que habia sido eliminado.

¿Para editar la altura del frame primero tendria que ponerle un id="x"? ¿Deberia de borrarle el height para que actue el css en vez del html?

Editado: Ya he conseguido editar, era más sencillo de lo que me pensaba:

<iframe id="menu1"
 src="Menus/menugeneral.html" frameborder="0"
 scrolling="no" width="155"></iframe>

Y en css:

#menu1 {height: 1731px}

xD gracias por la ayuda

Avatar Image
@man / @woman
@man / @woman

Estás por dar un salto interesante .....

Acabo de ver que lo resolviste.

poke-ghost
Usuario habitual
Usuario habitual

una pregunta, por no crear un nuevo por de frames de nuevo.

Bueno, ahora que ya he solucionado eso, me ha surgido otro problema, cuando pulso en un link del frame no se abre en toda la pagina. se abre solo en el frame en el que está el link.

Como puedo hacer que se abra en la página entera, en vez de en el frame? no se si me explico...

PD: He buscado en google y he visto varios tutoriales pero no me termio de aclarar...

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Si no recuerdo mal, existen el frame padre y los restantes. Habian una serie de atributos no se si validos para la w3c , del tipo : _self ( Mismo frame , creo recordar) , _parent ( TODO EL DOCUMENTO ) , _blank (Pagina nueva).

Comentanos, aver que tal !.

Saludos!.

Avatar Image
@man / @woman
@man / @woman

Lo que te iba a proponer en un post anterior es que -en vez de iframes- utilices div; ahora pongo un ejemplo de como usar los frames

este va a ser el archivo principal

Spoiler:

<frameset rows="10%,*" cols="100%">
<frame src="top.html"></frame>
<frameset cols="20%,*">
<frame src="left.html"></frame>
<frame src="right.html" name="main"></frame>
</frameset>
</frameset>

este es el índice (left.html)

Spoiler:

<a href="cap_1.html" target="main">Capítulo uno (frame a la derecha)</a>
<br>
<a href="cap_2.html" target="main">Capítulo dos (frame a la derecha)</a>
<br>
<a href="cap_3.html" target="_self">Capítulo tres (en este frame)</a>
<br>
<a href="cap_4.html" target="_blank">Capítulo cuatro (nueva ventana)</a>

poke-ghost
Usuario habitual
Usuario habitual
Escrito originalmente por aerialss88

Si no recuerdo mal, existen el frame padre y los restantes. Habian una serie de atributos no se si validos para la w3c , del tipo : _self ( Mismo frame , creo recordar) , _parent ( TODO EL DOCUMENTO ) , _blank (Pagina nueva)

He usado target="_parent" para que se carguen en toda la pagina.

Gracias GestionXls por tu ejemplo. xD Aunque mi pagina solo tiene dos frames dentro de tablas no me ha servido mucho, pero gracias de todos modos. xD

Bueno, creo que ya tengo solucionado lo de las frames, excepto un problema con la transparencia en IE que puse en otro tema.

Si quereis verlo:

Problema con la transparencia de frames en ie y tablas

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por poke-ghost

Aunque mi pagina solo tiene dos frames dentro de tablas

Puse un ejemplo con frames para demostrar el uso de target.

Tú utilizas indistintamente frames e iframes, hay 3 alternativas para hacer eso.

Un iframe lo puedes meter en cualquier parte de una página, dentro de los tags <body></body>

Los frames sólo pueden ir dentro de tags <frameset></frameset> (no utilizan <body>).

Usar Divs (<div></div>) tienen la mayoría de las propiedades de los iframes, pero con mayor libertad de manejo (hasta los puedes encimar).

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Sin duda, GestionXls te comenta lo correcto. El uso de frames / iframes esta limitado a ciertos usos. Lo mejor es utilizar divs (capas) y tablas solo para datos tabulados y en alguna que otra excepcion, pero lo mejor es prescindir de todos esos elementos.

En cuanto a las transpariencias en IE...es el eterno dilema de que hacer con ese explorador. Aunque su version 8 no se si la 7 ya maneja transpariencias sin necesidad de usar .png´s transparentes no?.  Supongo que se habran dado cuenta de que todos tienen la capacidad de las transpariencias excepto el gigante azul....pero no estoy seguro.

Supongo que te ira bien en Firefox y demas, no?.

poke-ghost
Usuario habitual
Usuario habitual

GestionXls:

Creia que me ponias como tenia que hacerlo,  lo de los target solo sabia lo de _blank, _self y eso, no sabia lo de que se podia poner de esa forma.

aerialss88: E nfirefox y desmas si se me ve bien, si no puedo solucionar lo de la transparencia he pensado poner el script, aunque sea molesto y entren menos, de que con ie le redirecione a una pagina aparte. Y espero que algun dia los de Microsoft hagan ie mejor.

Gracias a todos por la ayuda xD

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares