Saltar al contenido

Etiqueta HTML <frameset>

La etiqueta <frameset> define la estructura de un marco (una zona en la ventana del navegador donde se puede cargar otra página web), el número de columnas y filas, y sus respectivos tamaños en píxeles o porcentajes.

DANGER

Las etiquetas <frameset> y <frame> son etiquetas HTML obsoletas.

Puedes usar las etiquetas <iframe> o <div> con diferentes propiedades CSS para obtener el mismo resultado.

TIP

Las páginas que contienen marcos solo se pueden validar si el <!DOCTYPE> está configurado como XHTML Frameset DTD o HTML Frameset DTD.

Sintaxis

La etiqueta <frameset> se usa en pares. El contenido se escribe entre las etiquetas de apertura (<frameset>) y cierre (</frameset>).

La etiqueta <frameset> puede contener una o varias etiquetas <frame>. Se permite anidar una etiqueta <frameset> dentro de otra si es necesario dividir las ventanas en otras más pequeñas.

TIP

El documento frameset utiliza el elemento <frameset> en lugar del elemento <body>. El elemento frameset no puede contener ningún contenido, sino que define y nombra marcos organizados en filas y/o columnas.

Ejemplo de la etiqueta HTML <frameset>:

Ejemplo de la etiqueta HTML <frameset>

html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <frameset cols="50%,50%">
    <frame src="https://www.w3docs.com/learn-html/html-basic.html">
    <frame src="https://www.w3docs.com/learn-css/css-syntax.html">
  </frameset>
</html>

Resultado

ejemplo de frameset

Ejemplo de la etiqueta HTML <frameset> con el atributo rows:

Ejemplo de la etiqueta HTML <frameset> con el atributo "rows":

html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <frameset rows="30%,40%,30%">
    <frame src="https://www.w3docs.com/learn-javascript.html">
    <frame src="https://www.w3docs.com/learn-git.html">
    <frame src="https://www.w3docs.com/learn-php.html">
  </frameset>
</html>

Atributos

AtributoValorDescripción
colspíxeles, %, *Define el número y tamaño de las columnas del marco. No compatible con HTML5.
rowspíxeles, %, *Define el número y tamaño de las filas del marco. No compatible con HTML5.
frameborder0, 1Especifica si se debe mostrar un borde alrededor de los marcos. El valor predeterminado es 1.
framespacingpíxelesEspecifica el espaciado entre los marcos.

El elemento <frameset> también admite los Atributos Globales.

Práctica

¿Cuál es la función de la etiqueta HTML <frameset>?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.