W3docs

Etiqueta HTML <frameset>

The <frameset> tag defines the structure of a frame, number of columns and rows and its place in a window. Tag description, attributes, using examples.

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.

success

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.

success

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>

<!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":

<!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

Práctica

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