Saltar al contenido

Etiqueta HTML <fieldset>

La etiqueta <fieldset> agrupa visualmente campos lógicamente relacionados en un formulario HTML definido con la etiqueta <form>. La etiqueta permite dividir los formularios en secciones lógicas. En los navegadores, se dibuja un recuadro alrededor del contenido.

Sintaxis

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

Ejemplo de la etiqueta HTML <fieldset>:

Etiqueta HTML <fieldset>

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        margin-bottom: 10px;
      }
      label {
        display: inline-block;
        width: 120px;
      }
      fieldset {
        background: #e1eff2;
      }
      legend {
        padding: 20px 0;
        font-size: 20px;
      }
    </style>
  </head>
  <body>
    <form>
      <fieldset>
        <legend>Personal Information:</legend>
        <div>
          <label for="name">Name:</label>
          <input type="text" id="name" />
        </div>
        <div>
          <label for="email">Email:</label>
          <input type="email" id="email" />
        </div>
        <div>
          <label for="date">Date of birth:</label>
          <input type="date" id="date" />
        </div>
        <div>
          <label for="birth-day">Place of birth:</label>
          <input type="text" id="birth-day" />
        </div>
      </fieldset>
    </form>
  </body>
</html>

Resultado

ejemplo de fieldset

El elemento <fieldset> para organizar formularios

La mayoría de los formularios en línea son difíciles de usar y están desorganizados. Organizarlos en secciones lógicas mejora significativamente la usabilidad. Usar el elemento <fieldset> junto con el elemento <legend> crea límites claros y facilita la navegación por tus formularios.

Atributos

AtributoValorDescripción
disableddisabledIndica que un grupo de elementos de formulario relacionados debe estar deshabilitado.
formform_idDefine uno o más identificadores de formulario (id) a los que pertenece el conjunto de elementos relacionados. Si hay varios identificadores, deben separarse por espacios.

La etiqueta <fieldset> admite los Atributos Globales y los Atributos de Eventos.

Práctica

¿Cuál es la función de la etiqueta HTML fieldset?

¿Te resulta útil?

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