Un formulario HTML es una herramienta esencial para recopilar información de los usuarios en un sitio web. Permite crear interacciones dinámicas y recabar datos valiosos. En su estructura, encontramos varias etiquetas clave.
La etiqueta “<fieldset>” se utiliza para agrupar elementos de formulario juntos. Proporciona un contenedor lógico para todos los elementos relacionados dentro del formulario.
La etiqueta “<legend>” se utiliza para agregar una descripción o título al grupo de elementos de formulario contenido en “<formfield>“. Sirve para proporcionar una breve explicación o instrucción relacionada con el conjunto de elementos.
La etiqueta “<label>” se utiliza para asociar una etiqueta descriptiva con un elemento de formulario específico. Proporciona un texto legible que describe el propósito o la función del campo de entrada. La etiqueta “<label>” se utiliza en combinación con el atributo “for” para establecer la asociación con el elemento de formulario.
El atributo “for” se utiliza en la etiqueta “<label>” para indicar a qué elemento de formulario se refiere. El valor del atributo “for” debe coincidir con el valor del atributo “id” del elemento de formulario al que se desea asociar.
La etiqueta “<input>” es una de las más utilizadas en formularios HTML. Define un campo de entrada donde los usuarios pueden ingresar datos. Puede tener diferentes tipos, como texto, contraseña, número, fecha, entre otros. Además, el atributo “id” se utiliza para identificar de manera única un elemento de formulario dentro del documento HTML.
En resumen, un formulario HTML se compone de etiquetas como “<fieldset>”, “<legend>”, “<label>”, “<input>”, y se utilizan atributos como “for” e “id” para asociar y distinguir los diferentes elementos de formulario. Estas etiquetas y atributos son fundamentales para crear formularios interactivos y funcionales en un sitio web.
Ejemplo:
friendsbook
Update Profile Information
@import url('https://fonts.googleapis.com/css2?family=Fredoka+One&family=Lato:wght@300&display=swap');
h1 {
font-family: 'Fredoka One', cursive;
}
body {
text-align: center;
font-family: Lato;
display: grid;
background: seashell;
}
form {
width: 80%;
margin: auto;
}
label {
float: left;
width: 50%;
}
input,
textarea {
float: left;
width: 50%;
margin: 10px;
padding: 10px;
background: lemonchiffon;
font-family: Lato;
border: none;
}
fieldset {
margin: 10px;
font-weight: bold;
background: #FEFEFE;
}
button {
background: plum;
font-size: 15px;
padding: 10px;
border: none;
float: right;
color: white;
}
legend {
background: #F76C6C;
padding: 5px;
color: white;
}
Ejemplo 2:
Add Shipping Address
Amazonia
Add a new shipping address
html,
body {
height: 100%;
width: 500px;
margin: 0 auto;
}
body h1 {
text-align: center;
color: orange;
}